Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отчет в Fast Report 
:(
    Опции темы
kotyonochek07
Дата 31.3.2011, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 12.8.2010

Репутация: нет
Всего: нет



База IB.

Нужна очень помощь с отчетами.
Есть 3 таблицы. 2 из них связаны внешним ключом с третьей.
Данные из этих таблиц собираются в трех разные отчетах(pts_bus .fr3, pts_gruz.fr3, pts_sedan.fr3).

Пишу первый код:
void __fastcall Tdm::Get_rst_putlist(int num)
{
  rst_putlist->Close();
  rst_putlist->SQL->Clear();
  rst_putlist->SQL->Text="select *  from RST_PUTLIST_HEADER where NUMPUTLIST = :pnum";
  rst_putlist->ParamByName("pnum")->Value=num;
  rst_putlist->Open();
}

Второй:
void __fastcall Tdm::Print_putlist()
{
Get_rst_putlist(dm->rst_putlistNUMPUTLIST->Value);
 switch (dm->rst_putlistID_TIPMASHIN->Value){
       case 1:{dm->Report->LoadFromFile(ReportDir+"pts_bus.fr3");}break;
       case 2:{dm->Report->LoadFromFile(ReportDir+"pts_gruz.fr3");}break;
       case 3:{dm->Report->LoadFromFile(ReportDir+"pts_sedan.fr3");}break;
 default:
    ;
 }
 dm->Report->ShowReport();
}

Где:String ReportDir


И затем код для самой кнопки "Печать":

void __fastcall Tmain::acPrintPutlistExecute(TObject *Sender)
{
 dm->Print_putlist();


Результат получается такой:
    появляется пустой отчет без листа, а при закрытии остается в таблице только та строка, которую я выбирала на печать


PM MAIL   Вверх
kotyonochek07
Дата 31.3.2011, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 12.8.2010

Репутация: нет
Всего: нет



Проблему решила, заменив ReportDir+"pts_bus.fr3" на "C:\\ ... \\pts_bus.fr3" и т.д. 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C++: Базы данных"
chipset

Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах.

Благодарим за понимание.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Базы данных | Следующая тема »


 




[ Время генерации скрипта: 0.0416 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.