SSRS 2012导出为pdf或excel时缺少文本

时间:2017-08-08 17:30:44

标签: sql pdf reporting-services ssrs-2012

我有一个SSRS(2012).rdl主报告,它调用子报告。此子报表显示一个非常长的字符串列。

如果我直接调用子报表,此列将显示整个文本。

enter image description here

如果我调用主报告(随后调用其他人提到的子报告),SSRS页面中的预览也会显示整个文本,但是当我将其导出为.pdf或excel时,所有缺少第一行后的文本(显示第一行文本,文本应该只是空白的其余部分)。

enter image description here

直接调用子报表时不会发生此问题,但在调用主报表时会发生此问题。

此外,我有两个安装了这些报告的环境,生产和开发,并且在开发中没有出现这个问题,但是它在生产中,并且只有在我调用主报告时才会出现!

我已经检查了两个环境中安装的所有.rdl,.rsd和.dll文件,并且所有文件都是完全匹配的。文本本身对于两个数据库上的这一列是相同的(我认为)。我已经确认了"Page Width >= Body Width + Left Margin + Right Margin",我也尝试了报告属性,将边距从cm更改为英寸,然后返回到cm,以使边距向上舍入4或5位十进制数字,但没有一个工作。

我已经广泛关注与我类似的问题,但没有一个得到妥善回答。我不知道造成这种情况的原因是什么,但考虑到子报表工作正常,同一主报表在开发中工作正常,即使在生产环境的预览中显示所有文本,我怀疑它可能有与出口过程有关。在所有场景中使用的浏览器总是相同的,IE11。 PDF是Acrobat Reader DC。

非常感谢任何帮助。

0 个答案:

没有答案