С++ Builder 6.0 + Crystal Reports 8.5
Необходимо наладить печать кристалловых отчетов из приложения. Следуя хелпу, установил ActiveX компоненты TApp, TCrViewer и TReport. Пишу:
TApp *CrApp;
TcrViewer *RepView;
IReportPtr Rpt =
CrApp->OpenReport( L"D:\\test.rpt", 1);
RepView->ReportSource = _di_IUnknown (Rpt);
RepView->ViewReport();
Короче говоря, все строго по хелпу.
Поэтому, ессно,возникают ошибки:
1. CrApp->OpenReport( L"D:\\test.rpt", 1); - ругается на последний параметр, хочет, чтобы это был VARIANT. В хелпе - ни слова про то, каким и когда должон быть этот вариант.
2. RepView->ReportSource = _di_IUnknown (Rpt);
Здесь ругается на недоступность ReportSource. Действительно, если посмотреть h файл:
__property _di_IUnknown ReportSource={
read=GetIUnknownProp, index=250 };
Если кто-то сталкивался с побобной задачей, пожалуйста, отпишите, в чем тут засада!
Заранее спасибо.