我们公司有一个VB6程序,使用水晶报表CRAXDRT9.dll v9.2.0.448生成报表,是的,我们使用的是水晶报表9。
所以今天我正在尝试一些新的东西,将图像从数据库 BLOB 字段插入到报告中。我已经尝试将 bmp 和 jpg 图像文件都放入 BLOB 字段中,它们都可以在编辑 rpt 文件和预览时成功地在 Crystal Report 应用程序中显示图像,或者从 Crystal Report 应用程序导出 pdf 文件时。
但是当我把所有东西都放到报表系统中,里面有一些作业调度,提交东西,最后一站是一个使用 dll 生成报表的小 VB 程序,其他一切都很好,即使来自同一张表的数据也可以显示,但不是最终导出的 pdf 文件中的图像。
我可以知道在执行此类操作时是否需要配置任何特定设置?
VB程序的代码摘录我认为与报告导出设置有关
Set crxReport = New CRAXDRT.Report
.
.
Select Case datPrimaryRS.Fields(conExportTypeColumn)
Case 0 'PDF
crxExportOptions.DestinationType = crEDTDiskFile
crxExportOptions.FormatType = crEFTPortableDocFormat
crxExportOptions.DiskFileName = txtFileName ' grdDataGrid.Columns(conExportPathColumn) & grdDataGrid.Columns(conExportNameColumn)
crxReport.Export False
坦率地说,在我看来只是选择了 pdf 导出类型并导出到本地磁盘,我没有看到太多其他内容,也许是缺少其他一些设置?