水晶报告 - 不同服务器上的不同详细信息部分结果



我有一个水晶报告,它只有一个Blob字段(BinaryImage(。报表是横向的,每页应仅显示 1 个标签。 我最近遇到的问题是,设置详细信息部分的高度在不同的服务器上有不同的结果。该报告由网站以 pdf 格式生成。网站的代码是用C#(后端(和打字稿(前端(编写的。

如果我将详细信息部分的高度设置为 10 厘米,则报告在我的开发电脑(从代码本地运行时(和我们的生产服务器上每页显示 1 个标签。但是,当报告从托管在我们的开发服务器或验收服务器上的网站生成时,它每页显示 2 个标签(顶部 1 个,底部 1 个(。

将节的高度设置为 11cm 会在开发和接受服务器上提供正确的行为,但在本地和生产服务器上会给出错误:"页面大小不够大,无法格式化对象的内容">

我的开发电脑有Windows 10(64位(,服务器有Windows Server 2016(64位(作为操作系统。 我尝试在我的电脑和开发服务器上比较 Crystal Reports 的注册表项,但没有发现任何结论。查看可能影响行为的潜在打印机选项也没有显示实际结果。

该报告是在 Crystal Reports XI Release 2 中制作的,所有服务器(和我的开发 PC(都有"SAP Crystal Reports runtime engine for .NET Framework(64 位("版本 13.0.20.2399

代码相同,报告也是如此。什么可能导致这种不同的行为?

细节科专家

[编辑]

以下是 DEV 服务器和 PRD 服务器上安装的驱动程序的 2 张屏幕截图: 开发驱动程序

珠三角司机

默认打印机Microsoft打印为 PDF。此打印机的驱动程序在所有提到的服务器上都是相同的。唯一真正的区别是"远程桌面轻松打印"驱动程序(在生产服务器上具有较低版本(和"发送到Microsoft OneNote 16 驱动程序"。"uniFLOW 通用 PclXL 驱动程序"仅安装在开发服务器上(而不是接受服务器上(,因此它不应该是原因。

我没有成功尝试让"远程桌面轻松打印"使用与生产服务器相同的版本,但我确实删除了它一次,行为没有改变。

这种类型的问题通常与安装在各个计算机上的打印驱动程序有关。确保所有服务器都为设置为默认打印机的任何打印机安装相同的打印驱动程序。

最新更新