2014-04-24 125 views
2

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

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

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

回答

1

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

只有实际工作(至少在SQL Server报告服务2008 R2)的解决方法是将行垂直对齐设置为顶部,如图所示如下图:

Workaround for CanGrow=False in RPL Viewer

在通过这种方式,具有长内容的单元格可以正确剪切其内容

我没有必要改变填充或做其他变化(如一些谷歌的研究结果表明,这可能是帮助只有当细胞没有内容)。

0

使用矩形将该特定字段保持为恒定大小。

剪切特定字段的文本框,并在该位置插入矩形,然后粘贴回文本框。这个矩形将保持尺寸不变的领域。如果你需要所有的领域在不断的大小,然后将整个表格的矩形(如果需要的报头和细节行做到这一点)