防止SSRS报告中的数据截断或增长

时间:2015-07-06 08:38:29

标签: reporting-services ssrs-2008-r2 ssrs-tablix

我有 SSRS 报告,其中有8到9个tablix列,它们占据了所有宽度 - (A4尺寸的标准宽度) )现在有一种情况,其中一些列的净总价值将超出字段的长度,如此。

enter image description here

我希望它显示在一行中。它应该只在一行打印99。因此,我更改了字段的长度,结果如下所示,我可以在一行中看到所有内容,但是在打印时,它会在新页面中生成额外的数据,因为它已超出页面大小。

enter image description here

我还尝试通过更改CanGrow属性来阻止增长,但是会截断数据,如下所示。

enter image description here

有人可以帮助我吗?应该采取什么方法来做到这一点。报告被充分利用(宽度方式),并且不能重新调整任何列。如果调整,它将打破打印功能。

有没有办法这样做?

2 个答案:

答案 0 :(得分:2)

如果您无法调整任何列的大小(例如72%列 - 为什么这么宽?)以使问题列更大,那么没有太多选项可以修复此问题...可以做以下其中一项:

  1. 将单元格上的填充设置为0pt(至少在左侧和右侧),这样可以在字段中添加更多数据
  2. 减少字体大小,这也可以让更多数据适合字段
  3. 减少报告属性的边距,以便您可以使列更大

答案 1 :(得分:0)

关于cangrow设置,以及导致SSRS截断列的原因,我在this文章中对此进行了解释。

很多方法可以解决流失到另一个页面的问题,但是我最依赖的方法是从页边距开始,它在报告属性页面中以及页面方向。您还可以更改从纵向到横向的方向,以获得更多额外的水平空间。

我使用的最终且可能是最不好的做法选项是更改报告属性中的纸张大小。这将使它看起来像是一个页面,并且大多数打印驱动程序已缩小以适应默认启用的页面,因此用户通常不会注意到。如果您有任何问题,请告诉我。