2015-12-11 41 views
1

我創建了一個簡單的SSRS 2005報表。這是一張有2列的桌子。當我預覽報告時,它看起來不錯。我把它放在報表服務器(報表管理器)上,當它顯示時,表格的列寬只有最寬的值。我想列寬是一個固定的寬度。我也希望行有交替的顏色。在報表服務器上,只有第二列有着色。SSRS 2005在報表服務器上顯示的報表佈局與在VS預覽中不同

我試着將表列屬性'CanGrow'設置爲true。但是這個表格只與數據一樣寬。列寬設置爲3.09167in和3.55。

看來我無法從原始寬度擴大表列。

如果向左邊距和右邊距添加填充,則列數據會更寬,但行着色仍然不正確。

有沒有人見過這個問題?

更新 下面是在VS2005中預覽報表時的報表以及在報表服務器上顯示的報表的截圖。

在Visual Studio中,它看起來像這樣(這是我想要的樣子。) enter image description here

這就是它看起來像在報表管理:

enter image description here

這是我用來替換兩列上的行顏色的代碼,但只有第二個顯示綠色:

= IIf(RowNumber(Nothing) Mod 2 = 0, "#BCDCBC", "Transparent") 

如果我添加第三列,交替顏色也適用於第三列,但不適用於第一列。

+1

您能否提供設計佈局的任何示例圖像,以及您用於行着色的表達式是什麼? – Jonnus

+0

在預覽過程中,嘗試選擇「打印版式」,以便在打印期間看到它的實際打印輸出,請參閱http://prntscr.com/9dybmy這個圖像,因爲有時候使用預覽只有對齊方式與實際打印輸出。 – bot

+0

當我從「預覽」選項卡查看報告時,我沒有「打印佈局」選項。這是Visual Studio 2005.也許該選項在更高版本中。 –

回答

0

如果任何人有這個問題,這是我的工作如何圍繞它...

爲了解決報表寬度的問題,我把桌上的矩形內並提出了矩形我想插入表格的寬度並且已被糾正。

我想不通爲什麼交替行顏色代碼不適用於第一列,但爲所有其他列。所以,我添加了一個'黑客'。我添加了一個額外的列,成爲沒有標題和數據的第一列。寬度非常小(0.03),因此不會太明顯。這允許其他列正確着色,第一個不是。

相關問題