знающие crystal report...
От: димс  
Дата: 07.05.02 06:08
Оценка:
Проблема следующая:
— создал в самом Crystal-ле шаблон отчета
— проверил в нем же (preview)
— хочу использовать шаблон в своей программе
делаю так:
     pApplication.CreateInstance(__uuidof(Application));
     pReport = pApplication->OpenReport(ReportPath);                
     m_crystrepview.SetReportSource(pReport);    
     m_crystrepview.ViewReport();


Результаты:
1) если в меню File сбросить флаг Save data with Report, то шаблон
пытается получить данные из БД, но через некоторое время выдает
сообщение "Server has not yet been opened"
2) если в меню File установить флаг Save data with Report, то шаблон
отображает старые данные (сформированные в preview)
при этом, если нажать на кнопку Refresh, выдается такое же сообщение
"Server has not yet been opened"

Как заставить REPORT получать свежие данные
Re: знающие crystal report...
От: vituss Россия  
Дата: 08.05.02 05:07
Оценка:
Здравствуйте димс, Вы писали:

Д>Проблема следующая:

Д> — создал в самом Crystal-ле шаблон отчета
Д> — проверил в нем же (preview)
Д> — хочу использовать шаблон в своей программе
Д> делаю так:
Д>
Д>     pApplication.CreateInstance(__uuidof(Application));
Д>     pReport = pApplication->OpenReport(ReportPath);                
Д>     m_crystrepview.SetReportSource(pReport);    
Д>     m_crystrepview.ViewReport();
Д>

...skip...
Д>Как заставить REPORT получать свежие данные

Перед тем как открывать отчет

Д>     pReport = pApplication->OpenReport(ReportPath);

нужно соединится с сервером

    pApplication->LogOnServer[Ex](...);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.