2014-08-31 44 views
2

我正在研究一個RDLC報告項目,其中我使用了tablix,並將表格的列與我在RDLC報告中添加的數據集綁定在一起。RDLC中的動態列

一切工作正常,但有趣的是我的報告是可定製

我們假設我們以學生報告爲例。

對於學生報告中,我們有4列,如:RollNoFName參數LName的類。

對於學生報告,我們有數據集dsStudent

我的報告會看起來像:

RollNo  FName  LName  Class 
1   A   B   I 
2   C   D   II 
3   E   F   III 

以上的絕對好,但我說我的報告是定製意味着用戶可以更改列的順序。

他可以選擇像列的順序:FName參數LName的RollNo

所以,我的報告會看起來像:

FName LName Class RollNo 
A  B  I  1 
C  D  II  2 
E  F  III  3 

這就是我卡住了,我無法動態顯示我的報告列,因爲我已經通過綁定數據集來固定列順序dsStudent

請幫我一把。提前致謝。

回答

0

您好,如果您的列在數據集中是動態的,那麼在SSRS中沒有這樣的選項。但是我可以給你一個提示,比如當你編輯和SSRS時它會喜歡XML。

牢記這一點,您可以將數據集的整個結構作爲RDLC文件從您的代碼構建而成。

具體而言,您需要在運行時生成RDLC文件。使用一些常用的模板並用列值替換模板佔位符

我個人向你保證,它不會花費太多時間導出數據。但是你應該付出一些努力來實現這一點。我從我過去的經歷中解釋這個解決方案。我做了這樣的事情:)

隨意問你是否需要更多信息。但不要問代碼。