Создать отчет

отредактировано 16:19 Раздел: FastReport 4.0
Пытаюсь создать динамический отчет
TfrxReport *frxReport=new TfrxReport(this);
TfrxDBDataset *frxDBDataset1=new TfrxDBDataset(this);
frxReport->LoadFromFile("\\\\Finsvr\\update\\dat\\Report\\zrp\\zrp_kas_limkart.fr3",true);
frxDBDataset1->DataSet=OraDataSource1->DataSet;
frxReport->DataSets->Add(frxDBDataset1);
frxReport->EnabledDataSets->Add(frxDBDataset1);
frxReport->ReportOptions->Name="ЕЕЕЕ";
frxReport->PrepareReport(true);
frxReport->ShowPreparedReport();

выдается ошибка DataSet does not exist

frxDBDataset1 такое же имя как и в zrp_kas_limkart.fr3

Комментарии

  • gpigpi
    отредактировано 16:19
    А если так?
    TfrxReport *frxReport=new TfrxReport(this);
    TfrxDBDataset *frxDBDataset1=new TfrxDBDataset(this);
    frxDBDataset1->DataSet=OraDataSource1->DataSet;
    frxReport->DataSets->Add(frxDBDataset1);
    frxReport->EnabledDataSets->Add(frxDBDataset1);
    frxReport->LoadFromFile("\\\\Finsvr\\update\\dat\\Report\\zrp\\zrp_kas_limkart.fr3",true);
    frxReport->ReportOptions->Name="ЕЕЕЕ";
    frxReport->PrepareReport(true);
    frxReport->ShowPreparedReport();
    
  • отредактировано 16:19
    gpi написал: »
    А если так?
    TfrxReport *frxReport=new TfrxReport(this);
    TfrxDBDataset *frxDBDataset1=new TfrxDBDataset(this);
    frxDBDataset1->DataSet=OraDataSource1->DataSet;
    frxReport->DataSets->Add(frxDBDataset1);
    frxReport->EnabledDataSets->Add(frxDBDataset1);
    frxReport->LoadFromFile("\\\\Finsvr\\update\\dat\\Report\\zrp\\zrp_kas_limkart.fr3",true);
    frxReport->ReportOptions->Name="ЕЕЕЕ";
    frxReport->PrepareReport(true);
    frxReport->ShowPreparedReport();
    

    Тоже самое
  • отредактировано 16:19
    При чем заметил что если на форму бросить
    frxDBDataset1
    то такой код отрабатывает
    TfrxReport *frxReport1=new TfrxReport(this);
    frxDBDataset1->DataSet=OraDataSource1->DataSet;
    frxReport1->DataSets->Add(frxDBDataset1);
    frxReport1->EnabledDataSets->Add(frxDBDataset1);
    frxReport1->LoadFromFile("\\\\Finsvr\\update\\dat\\Report\\zrp\\zrp_kas_limkart.fr3",true);
    frxReport1->ReportOptions->Name="ddddd";
    frxReport1->PrepareReport(true);
    frxReport1->ShowPreparedReport();
    

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

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