【发布时间】:2012-05-23 03:12:13
【问题描述】:
我正在使用 RDC/ActiveX 接口将应用程序从 Crystal Reports 8 移植到 Delphi 5 中的 Crystal Reports XI。
在 Crystal Reports 8 中,我能够为如下报表调出 Crystal 报表默认报表查看器窗口:
RptInvoicing.Destination := 0; // To: window
RptInvoicing.Action := 1; // Execute
但是,这不适用于 CR XI。打印和导出我想像这样工作:
crReport.PrintOut(True);
...
crReport.Export(True);
但我找不到任何与显示默认预览窗口相关的内容。我尝试使用报表查看器组件实现我自己的组件,但它存在很多问题,例如在调整大小时锁定、冻结和崩溃,因此对于生产应用程序来说它不是一个可行的解决方案。
即使官方支持论坛也无济于事,我只得到一个讨厌的答案去看看手册,我已经看过好几次了,只能说是坏的。对于企业产品,您并不是每天都能看到如此糟糕的文档。我在他们的手册中没有发现任何与此相关的内容,因此我认为他们自己的员工也对此一无所知。
所以我希望这里有人能告诉我默认报表查看器是否仍然存在于 CR XI 中,如果存在,如何调用它?如果不是,那么使用报表设计器组件真的是创建报表设计器组件的唯一解决方案吗?
【问题讨论】: