2010-11-19 42 views
0

我有一個報告,我已經指定了Columns屬性爲3.如何在報表中打開和/或中斷多列報表中的列?

我希望我有來自單個查詢的數據在這些列中傳播。

但是,當我打印報告時,我只是得到一個橫跨多個頁面的列,直到行數據不足。

我該如何告訴我想讓數據包裝到下兩列中?

UPDATE:好了,找到了link TechNet上給我multicolumns的一個更好的解釋(例如通訊方式):

多列,新聞稿樣式報表 顯示報表數據下來多 相鄰列。新聞稿樣式 佈局適用於整個報告。 當您在報告中定義多個列 ,報表設計 計算列的寬度在 報告,該報告顯示, 的寬度和 柱之間的空間的基礎上 列數寬度。然後它會顯示一個減少的設計圖表,以便您可以將 報表項目放置在 適合該列的報表中。請注意,整個報表的 佈局必須位於精簡設計圖面上的 。 顯示的附加列如此 ,您可以驗證您定義的 列的數量是否適合頁面的 大小維度。您可以調整頁面 大小,填充和頁邊距以適應頁面上的更多 列。

只有PDF和圖像渲染器支持 新聞稿樣式的報告。

我還沒有完全弄清楚如何製作列封裝......但我會在週一進一步研究它。

回答

0

我所要解決我的問題:

  1. 把3的Tablix在我的子報表
  2. 在我的SQL添加計數彙總結果
  3. 否則%計算在Tablix中過濾

對於例如,Tablix有一個像這樣的過濾器公式:

=IIF(Fields!MaxRowNumber.Value <= 10, 10, Fields!MaxRowNumber.Value * .4) 

所以,如果只返回十行,第1列中顯示的十行。如果超過十行出現,然後把結果的40%的Tablix 1.

我做的Tablix 2類似的計算, 3分別在每個Tablix中顯示30%。

感覺像一個黑客......但它的作品。

+0

我嘗試了類似的東西,但右側的行漸漸上升,所以它們出現在左列相應行的上方。 (SSRS2008 R2,如果相關) – SarekOfVulcan 2012-08-03 20:23:27

+0

@SarekOfVulcan看看下面的文章,它會更詳細地解釋如何在不使用純PDF設置的情況下實現包裝列:[創建多列報告](http:// blog。 hoegaerden.be/2012/11/01/creating-multiple-column-reports/) – 2013-06-06 09:40:41