Crystal Reports XI打印对话框打印机选择禁用,如何启用?
Delphi 7 + TCrpe组件对接Crystal Reports XI时打印对话框无打印机选择问题
我使用Delphi 7,通过TCrpe(VCL)组件对接Crystal Reports XI(11)。打印报表时,Crystal弹出的打印对话框仅显示“System Printer (Microsoft Print to PDF)”,无打印机下拉菜单,用户无法更换打印机。但在Crystal Reports 8.5中,该对话框支持打印机选择功能。
当前代码
reports.Output := toWindow; reports.Execute;
已尝试的操作
- 检查所有
Printer、PrintOptions和ReportOptions属性 - 设置
WindowButtonBar.PrintBtn := True - 尝试处理预览打印事件(
wOnPrintBtnClick) - 对比Crystal 8.5与Crystal 11的行为差异
以上操作均未成功启用打印对话框的打印机选择功能。
观察结果
- Crystal Reports 8.5的打印对话框带有打印机下拉菜单
- Crystal Reports XI的
相关产品推荐
相关产品推荐

