我正在使用SQL Server Reporting Services 2008生成發票。用戶選擇一個批次,批次中的每個發票應打印1到一個頁面。每張發票應包含底部收費彙總,最好在頁腳中保持一致的位置。在每個頁面上總結Tablix
問題是,它不會允許我把表或子報表放在頁腳中。我所能做的只是放置文本框,但我可以在其中獲得的唯一數據是與我的數據集有關的整體聚合。我無法在批次中獲得該發票的小計。
基本上,我的設置是一個Tablix,它按發票號碼分組,並在分組實例之間分頁。這可確保每張發票打印到自己的頁面。但是,當我嘗試添加一個文本框到頁腳小計THAT發票時,我唯一的選擇似乎是First(Fields!SubTotal.Value,「DataSet」)或其他聚合。無論是第1還是第5,我都需要該發票編號的小計。
我不知道我是否解釋得很好。如果這沒有任何意義,我很抱歉。
這就是我現在擁有它的方式。問題在於,發票或50中可能有1個訂單項。因此,摘要的位置可能會出現在頁面中間或下一頁的中間。每次出現在頁面的同一部分,我都在嘗試更清晰的外觀。 – jmease
有道理。在這種情況下,我可能會添加一個具有動態高度的行(基於組中的報表項數)或將虛假行添加到我的數據集中......我認爲這兩者中的任何一個都比嘗試在頁腳中獲取正確數據要容易。但當然也可以嘗試嵌入式代碼的答案。 –
謝謝。我想根據多少行項目來改變一個空行的高度,但還沒有找到這樣做的代碼。將空白行添加到我的數據集可能會起作用。我將探討這一點。但是如果你有任何代碼改變行高的例子,我會很感激! – jmease