Возможно ли такое

отредактировано 05:54 Раздел: FastReport 4.0
Здравствуйте.

есть автономные отчеты. со своим датасетом и диалоговой формой при открытии отчета.
Соответственно отчет запускается, сначала открывается диалог а потом сам отчет.
возможно ли запустить такой отчет, чтобы все параметры в датасет передавались из программы , а при открытии не отображалась диалоговая форма.


спасибо

Комментарии

  • gpigpi
    отредактировано 05:54
    Возможно. Скрывайте диалоговую форму, а параметры передавайте через переменные отчёта
  • отредактировано 05:54
    gpi написал: »
    Возможно. Скрывайте диалоговую форму, а параметры передавайте через переменные отчёта


    параметры у меня при дизайне отчета в редакторе запроса заданы.
    так.

    year_id = dblookupcombobox1.value

    т.е. я сначала должен установить требуемое значение dblookupcombobox1.value а потом отобразить отчет?

    З.Ы. А как скрыть диалог? :-)
  • gpigpi
    отредактировано 05:54
    написал:
    параметры у меня при дизайне отчета в редакторе запроса заданы.
    так.
    Придётся привязать папаметры запроса к переменным
    В Delphi:
         TfrxDialogPage(frxReport1.FindObject('DialogPage1')).Visible := False;
         frxReport1.Variables.Variables['myvar'] := ''''+'test'+'''';
         frxReport1.ShowReport();
    
    В скрипте отчёта:
    procedure Button1OnClick(Sender: TfrxComponent);
    begin
         Set('myvar', ''''+Edit1.Text+'''');            
    end;
    
  • отредактировано August 2010
    gpi написал: »
    Придётся привязать папаметры запроса к переменным
    В Delphi:
         TfrxDialogPage(frxReport1.FindObject('DialogPage1')).Visible := False;
         frxReport1.Variables.Variables['myvar'] := ''''+'test'+'''';
         frxReport1.ShowReport();
    
    В скрипте отчёта:
    procedure Button1OnClick(Sender: TfrxComponent);
    begin
         Set('myvar', ''''+Edit1.Text+'''');            
    end;
    


    делал так
    frxReport1.Variables.Variables['id']:=''''+inttostr(pfibdataset1.fieldvalues['c'])+''''
    

    при присвоении ничего не сказало.

    а при отображении - error conversion from string
    incompatible colimn\host variable data type
    ID числовой параметр.
  • gpigpi
    отредактировано 05:54
    написал:
    ID числовой параметр.
    Тогда так:
    frxReport1.Variables.Variables:=pfibdataset1.fieldvalues)ж

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.