点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,我有一个简单的报告,其中仅包含设置了"可以增长"的文本对象。 如果文本框的内容足够长,需要包装,Crystal可能会决定尝试在实际不合适的行上加上一个额外的单词,从而切断字符的右边缘:
框中的文本是:
梯形路由器直径。 10毫米(对于10毫米玻璃)U = 7毫米1/2英寸GAS 230砂砾
我希望它在第三行上放置" 230 GRIT",而不是尝试在第二行末尾插入" 230"。
这似乎与Crystal Reports->设计->页面设置中的"无打印机(针对屏幕显示进行优化)"复选框有关; 如果已检查,我只会看到问题。 如果我取消选中该框,则" 230 GRIT"将按预期显示在第三行。 它似乎也与Windows DPI缩放设置有关。 在设置为200%缩放比例(192 dpi)的笔记本电脑上,即使选中了"无打印机",它也可以正确包装。 但是在桌面上以100%缩放比例(96 dpi)出现此问题。
上面的屏幕快照来自Visual Studio IDE中的报告预览。 如果我通过单击工具栏上的按钮来打印或导出为PDF,它将正确打印/导出(在" 230 GRIT"之前换行)。 但是,如果我从应用程序导出到PDF(通过调用ReportDocument.ExportToDisk(ExportFormatType.PortableDocFormat,...)),则生成的PDF会在" GRIT"之前换行并截断" 0"(请参阅PDF 此处)。
我放置了一个显示问题的rpt文件副本此处。
我看到了.NET 13.0.19至13.0.22的CR的上述行为。
(10.8 kB)
使用Google并搜索此KBA:
2165260-***主KBA *** Crystal Reports,Crystal Reports中使用的注册表项列表 用于Visual Studio和BOE 4.x .NET SDK修复,更改或纠正行为。
您会找到可以解决问题的格式键
唐
Google发现 https://apps.support.sap.com/sap/support/knowledge/public/zh/2165260
一方面,这是一个非常有用的配置选项列表。 我知道其中一些,但是似乎没有将它们收集在一个地方。 谢谢:)但是,另一方面,那里有很多东西,我不确定哪一个适用于这个问题。 指向KBA的许多具有更多详细信息的链接都被破坏了:(
Crystal Reports \ Export \ PDF UsePrecisePositioningForText和TruncationAdjustment设置听起来很有希望,尽管听起来它们只影响PDF导出,但是在屏幕上预览报告并直接打印到打印机时,我看到了一个问题。 与这些设置相关的两个KBA中, 1435991 给出 404错误,但 1835763 可以工作。 我尝试按照1835763的建议将UsePrecisePositioningForText设置为1,将TruncationAdjustment设置为2,但似乎没有任何变化。 我仍然在报告预览中看到截断的文本(正如我期望的那样,因为这些设置用于PDF导出),但是我仍然仍然在PDF导出中看到截断的文本:(由于问题,我确实将UseLargerFonts设置为1, 使用条形码字体大小,但是我已经删除了它,并且仍然看到截断。
我看到的另一个可能与它相关的设置是Crystal Reports \ SavedData TruncateClippedFieldStrings。 但是,所有链接的KBA均为404错误页面,因此我不确定该设置是否确实相关。 但是我尝试将其设置为"是"和"否"(REG_SZ值),而没有更改。
还有其他应该尝试的方法吗?
同一问题,请使用Google并搜索KBA编号。
如果在CR中预览时他们没有帮助,则归因于您使用的USP10.dll版本。
将CR更新到最新版本和补丁程序,我们现在使用USP10.dll 1.6版。
如果这不能解决问题,请不要使用No Printer(使用USP10格式化报告的格式),它需要一个真正的打印机驱动程序。 而且不是MS的XPS驱动程序,它也有问题。
唐
一周热门 更多>