点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我在Windows XP Professional计算机上的VS 2005中创建了Crystal Report模板(一页上有两列)。 但是XP和Windows Server计算机上都存在格式化问题:
1)在Windows XP计算机上,我必须在VS 2005编辑器内的页面上重叠两列,以便生成正确的PDF文件(不重叠)。 如何解决编辑器中的重叠问题?
2)在Windows 2003服务器上:将模板放在没有安装VS 2005的Windows 2003服务器上(仅安装了CRRedist2005_x86.msi)之后,生成的PDF具有不同的字体大小和布局(例如页面大小,列 重叠等)。
我也必须在服务器上安装VS 2005吗? 我必须打印服务器上生成的文档,然后才能知道模板是否正常工作,这真令人沮丧。
我们非常感谢您的帮助!
最后,我发现了问题所在:两台服务器指向同一台打印机,但驱动程序版本不同! 更新到相同版本的打印机驱动程序后,字体问题消失了。 ????
非常感谢! 我们已经花了很长时间解决此格式问题。
感谢您提供信息。
该程序是.NET Web服务,可使用以下语句创建PDF文档:
oDocument.ExportToDisk(ExportFormatType.PortableDocFormat,sOutputFile);
两台Windows Server 2003计算机上都只安装了同一台打印机。 但是生成的PDF文件具有不同的字体大小。 两台服务器上的用户权限都没有问题。
你能告诉我可能的原因是什么? 非常感谢!
通常,当您在不同的计算机上看到页面格式化问题时,可能是由于打印机驱动程序(或缺少)所致。 报告引擎依靠机器上配置的打印机驱动程序来提供信息,以便可以正确呈现页面。 如果您在使用PrinterA的开发机上设计了报告,然后使用PrinterB部署到另一台计算机,则格式可能已关闭。 因此,请确保在这些计算机上使用完全相同的打印机驱动程序。 如果希望将部署部署到不知道将安装哪种打印机的其他计算机上,那么您将需要设计报告,以使其尽可能最佳地呈现。 另一个选项是选中"无打印机"选项,这将使报告在具有任何打印机的任何计算机上都相同,但是随后您需要确保处理了用户要打印到打印机的所有情况。/p>
如果这是一个 ASP.NET 应用程序,则在无法访问打印机驱动程序的情况下,权限可能会起作用。 BOBJ支持网站上有白皮书,其中包含有关配置CR以在 ASP.NET 应用程序中打印报告的信息。
-MJ
一周热门 更多>