2014-04-24 155 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

使用矩形將該特定字段保持爲恆定大小。

剪切特定字段的文本框,並在該位置插入矩形,然後粘貼迴文本框。這個矩形將保持尺寸不變的領域。如果你需要所有的領域在不斷的大小,然後將整個表格的矩形(如果需要的報頭和細節行做到這一點)