Using: SQL Server 2012 Reporting Services,
Product Version: 11.0.7462.6
Report Server Mode: Native
服务器端rdl报告生成为PDF。
在Windows 2008 R2服务器上,生成的PDF看起来不错:
在Windows 2016 Server上,PDF存在较小的间距问题(请参见红色下划线的位):
即对于行“ 1”,小写字母“ l”和数字“ 2”之间不存在空格。行“ 1”的文本值如下所示:
="Chos achrPapis Frhmistisya Sdt AFT hTe apetociaschmrdtP rilyus TtFam l25044025 - stuTr" & vbcrlf & "a"
请注意,行“ 2”显示为OK。第2行的文本值与第1行的文本值相同,但只有1行:
="Chos achrPapis Frhmistisya Sdt AFT hTe apetociaschmrdtP rilyus TtFam l25044025 - stuTr"
所以看来回车是造成这个问题的原因。
此外,在第3行中,“世界”和“支持”之间应该有一个空格,但没有空格。
问题似乎仅在于导出到PDF。用HTML,Word等生成的报告看起来很好。
有人可以照亮吗?
编辑:我应该补充一点,没有特殊字符或类似报表中使用的任何东西。
答案 0 :(得分:2)
萌,
我无法确认您的问题。我在SSRS 2016上部署了该报告,对我来说看起来不错。 我正在使用:
SSRS: Microsoft SQL Server Reporting Services版本13.0.4446.0
SQL Server: Microsoft SQL Server 2016(SP1-CU4)(KB4024305)-13.0.4446.0(X64)2017年7月16日18:08:49版权所有(c)Windows Server 2016 Standard 6.3(内部版本14393)上的Microsoft Corporation标准版(64位): )(管理程序)
也许您的CU与我在此处使用的CU不同,所以我建议将SQL更新为最新更新。
请参见下图: