09.08.2004, 17:46 | #1 |
Участник
|
Crystal Report Engine как OLE Automation-сервер
Подскажите, пожалуйста, имеется ли в Аксапте возможность использования Crystal Report Engine как OLE Automation-сервера, и, если есть, как ее реализовать?
|
|
10.08.2004, 08:58 | #2 |
NavAx
|
если Crystal Reports вообще можно использовать как COM-сервер (вроде да, но не пробовал), то используй, какие проблемы? точно так же как Excel например
__________________
И все они создания природы... |
|
10.08.2004, 12:57 | #3 |
Lean Six Sigma
|
crApplication = new COM('CRAXDDRT.Application');
crReport =new COM('CRAXDDRT.Report'); strReportPath = "C:\Development\C1\Resources\Report1.rpt"; crReport = crApplication.OpenReport(strReportPath, 1); CRViewer.ReportSource(crReport); CRViewer.ViewReport() что-то в этом роде пойдёт? |
|
11.08.2004, 12:44 | #4 |
Участник
|
Да, я это уже сам проделал, только вместо CRAXDDRT - CrystalRuntime. И этот пример чудесно работает, но для того, чтобы сделать что-то более сложное, чем просмотр отчета, объектов Application и Report недостаточно.
Например для группировки данных требуется класс DatabaseFieldDefinition. Аксапта сгенерировала такой класс и в new у него указан какой-то ключ, но в реестре он почему-то не прописан! Куда все подевалось? |
|
17.08.2004, 13:26 | #5 |
Участник
|
Уже все работает. Всем спасибо за участие.
|
|
18.08.2004, 13:23 | #6 |
Lean Six Sigma
|
А в чём была проблема?
|
|