【发布时间】:2016-04-12 13:01:10
【问题描述】:
当我们在新加坡的系统将报告复制到我们在德国的系统时,它们会显示不同的格式:在德国生成的 PDF 报告在行之间有更多空间,并且页脚不可见。 当将文本字段的顶部和底部填充从 2p 减少到 1p 时,行的高度几乎相同,并且页脚又回到了原位。
已检查差异,但未找到:
- SQL 2008 R2
- 相同版本的报表查看器
- 报表查看器配置相同
- 使用相同的字体
- 报告解决方案也被复制 - 没有区别
我在哪里可以找到差异?我认为格式化只在 rdl 文件本身中完成?有任何想法吗?如果需要,请询问我的更多系统详细信息。谢谢。
我这边的其他信息: 我在同一个浏览器上生成两个报告(不同系统上的相同报告),并在同一个系统上使用相同的 Acrobat Reader 下载并打开两个 PDF - 所以屏幕分辨率也是相同的。 PDF Properties as Page Size 和 PDF Producer 和 Version 也是一样的。
【问题讨论】:
-
报表呈现时的 Tablix 行高;默认情况下,一行将调整到其内容的高度,这意味着行将增长到高于设置的行高以容纳文本。如果效果不理想,那么您可以将 CanGrow 属性更改为 False .. 试试这个,将 CanGrow 属性设置为 False 并让我们知道问题是否仍然存在,那么可能是报表服务器配置中的问题或不同的屏幕分辨率..
-
感谢您的建议,但我们的 70 份报告中的一些报告需要 CanGrow 属性。所有报告中都出现了不同的呈现。所有报告都在新加坡系统上正确显示(CanGrow 在那里正常工作)。也许您想在您的 las 备注“报告服务器配置”和“不同的屏幕分辨率”中添加一些想法。我在上面的开始帖子中添加了一些附加信息。
标签: asp.net sql-server-2008 reporting-services ssrs-2008-r2 pdfrenderer