点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在使用图形位置从磁盘中提取图...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我正在使用图形位置从磁盘中提取图...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在使用图形位置从磁盘中提取图像并将其放置在报告中。 这适用于2013年水晶报表。 当我使用.Net Viewer时,可以显示正确的路径,但是图像经常无法显示。 如果我单击上一个和下一个并继续进行操作,则有时其中一幅图像会回来,而另一幅图像会丢失。 除了.Net Viewer以外,它的效果都很好。 请帮忙。 如果我需要报告,那么大多数时候回到开始时,每页上的所有图像都会丢失。 有什么想法吗?
第一次加载报告时,大多数图片将显示,直到我更改页面,然后某些图片才会显示。
Christopher
首先,我想对您的报告发表评论,我假设此报告也是典型的,并且不使用任何数据库字段。 我知道示例报告只是为了显示问题...
因此,除了将OLE对象加载到报告中之外,您没有使用任何数据库字段。
为什么不仅仅加载 使用Adobe API将OLE对象转换为PDF文件并允许用户预览这些对象?
或将报告导出为PDF,然后打开PDF文件,其中有一个示例,说明了如何 在网站上通过.NET应用程序打印报告时,框架会调用System.printer集合。
Word和所有其他MS产品都使用本机WIN32 API 有趣的是,他们甚至没有在自己的软件中使用.NET Framework。
CR使用以下集合:
System.Drawing.Printing.PrintDocument pDoc =新的System.Drawing.Printing .PrintDocument();
System.Drawing.Printing.PageSettings pPage = new PageSettings();
尝试使用框架进行打印并观察内存。
直接打印还需要格式化页面,因此仍然需要我们进行格式化 e GDIPlus和打印机驱动程序可直接打印到打印机。
您是否将输出更改为POC? 它使用的ActiveX dll与CR Designer相同。
CR与硬件和软件有关,这意味着我们从框架加载打印机属性以格式化页面,因为我们需要相应地格式化输出, 所见即所得...
尝试将报告设置为"无打印机",然后查看是否可行,然后使用USP10格式化页面而不是打印机驱动程序。
仍然不起作用 不管它过去是否可以在COM中工作,都无法恢复原状...
DEV仍在尝试寻找一种方法来处理查看器中的内存错误。
为了澄清DEV,在使用此较大的报表时,您已将 crystalReportViewer1.CachedPageNumberPerDoc 设置为1
,并且它仍然仅在VIEWER中引起了问题? 不打印,这是一个单独的问题。
需要知道:
#1。 API设置为1时,内存错误会消失吗? 不要打印,只需翻阅报告即可。
#2。 从查看器或代码将报告导出为PDF,然后在查看器中打开PDF文件(无打印),对您有用吗?
#3。 没有打印机能解决任何问题吗? 打开报告,单击"文件页面设置",然后检查"无打印机"。
#4。 将查看器的默认打印机更改为POC并使用POC进行打印,这行得通吗?
Don
Don
一周热门 更多>