2011-12-14 78 views
1

我想創建一個包含兩列的報表。MS Reports rdlc c#win表格多列

記錄應添加在如下...

1.Bob 6.Sarch 
2.Sue 7.Barrie 
3.Adam 8.James 
4.Dave 9.Steve 
5.Robin 10.Euan 

11.Fred 
12.Heidi 
13.Liz 

對於第一塔(1-5在這個例子中),分頁符應該包裝數據到第二列(6-10)。第二列填滿後(11-13),數據應該換頁。

用於生成報告的數據將具有固定數量的列。數據所需的高度和寬度不會改變。

我正在使用C#,WinForms,.net4。我嘗試了幾種不成功的方法。我迄今只設法

1.Bob 2.Sue 
3.Adam... 

請幫助或點我在正確的方向:-)

非常感謝

+0

有趣的問題。我不確定這是否可以在報告中完成(也就是說,我不相信有任何可以呈現的內置控件)。 – Jeroen 2012-06-29 12:29:02

回答

1

TL; DR --->這是不可能的SSRS,據我所知。


如果我理解正確的話,要列出數據集中的項目,當有hard page break renderer渲染將與這些需求呈現:

  • 項目只要垂直添加有空間
  • 當第一列空間不足時,垂直方向開始新的一列項目
  • 當第二列填充垂直空間時插入分頁符,因此在第一列上開始一個新的第一列新一頁

現在,有only these controls in SSRS

  • 文本框
  • 表,矩陣
  • 列表
  • 圖片
  • 子報表
  • 線條,矩形

這些中只有的Tablix(表格/矩陣)和List是遠程能夠這樣的事情,但他們不能滿足您的要求。恐怕回答你的問題是這個不能(很容易)完成

這仍然是可能的難題可能是通過創建custom report item和/或創建custom rendering extension。但是,這只是想要創建一個不錯的小列表而已。