将报告部署到报告服务器时,SSRS cangrow = false无法正常工作

时间:2014-04-24 21:39:34

标签: reporting-services

我一直在网上寻找任何有关此线索的线索,并且似乎没有人看到有同样问题的人。我在报告中有一个相当简单的表格或矩阵,并且我为内部的所有文本框设置了cangrow为false。在Visual Studio中对其进行测试时,此行为与预期的一样。但是,当我将它部署到报表服务器并在I.E.中运行时,cangrow字段似乎被忽略而且一些文本框变得很大,这是不可取的。

我在一家大公司的一个小团队工作,我们无法直接控制报表服务器本身,因此我也不太了解这方面的事情,但我猜测那里&#39 ;服务器的某种配置问题导致它忽略了cangrow设置?如果我可以获得更多具体信息,我可以说服服务器管理团队进行更改,但就目前而言,我没有任何帮助,这是一个严重孤立的问题。

我已经用多种不同的报告,表格和矩阵,我的各种设置进行了测试,但似乎没有任何效果。从我所看到的情况来看,CanGrow已经在SSRS中待了一段时间,所以我不认为它是一个版本问题?我甚至部署到两个不同的报告服务器(版本10.50和11.21),两者都有同样的问题。

2 个答案:

答案 0 :(得分:1)

在SSRS中部署后使用基于Web的查看器(RPL)时,我忽略了CanGrow = False的相同问题。

实际工作的唯一解决方法(至少在Sql Server Reporting Services 2008 R2中)是将行垂直对齐设置为顶部,如下图所示:

Workaround for CanGrow=False in RPL Viewer

这样,长内容的细胞正确地切割其内容。

我没有必要更改填充或进行其他更改(正如某些Google搜索结果所示,只有在单元格没有内容时才有帮助。)

答案 1 :(得分:0)

使用矩形将特定字段保持为常量。

剪切特定字段的文本框并在该位置插入一个矩形,然后粘贴文本框。这个矩形会使字段的大小保持不变。(如果需要,对标题和详细信息行执行此操作)

如果您需要所有字段都是常量,请将整个表放在矩形中。