2010-11-21 66 views
1

我創建的一個報表具有動態數量的列 - 從存儲過程中返回一個數據表,列數取決於數據庫中定義的項數(每個項的一列,而不是某些固定列)。如何在總列數未知時創建RDLC報告?

在這種情況下,我可以使用RDLC報告生成報告嗎?所有的計算都在他報告中完成,我只是爲了出口到excel/pdf和重複頁眉/頁腳而查看RDLC。

+0

沒有人對此有任何看法? – 2010-11-22 06:11:46

回答

1

這是可能的,但沒有簡單的解決方案。這是一個link對我的這個話題的前答案。

一個附加調查以後

下面是一個article描述所提到的報告生成與自生成的詳細RDL對象模型。

+0

但是,這似乎與處理基於SQL Server的報告 - 我需要從數據表生成報告。 – 2010-11-24 17:36:30

+0

鏈接答案的RDLOM部分是基於SQL Server的,但RDLOM似乎是一個死衚衕,因此沒有實際意義。自生成的對象模型可以使用或不使用SQL服務器。您可以在Visual Studio中在與數據表斷開的場景中使用它們。 – 2010-11-25 07:54:59

+0

你指的是這個鏈接的權利? http://msdn.microsoft.com/en-us/library/aa337455%28SQL.90%29.aspx。我不明白這是怎麼連接的 - 我只能看到如何在本地編輯報表定義。您能否詳細說明如何動態生成對象模型? – 2010-11-25 10:33:43

0

從它的聲音中,您希望您的報告能夠透視定義的項目,這些項目可以根據各種報告標準進行更改。如果你知道所有可能會返回的列,你可以定義你的RDL來綁定它們,但是隱藏那些未定義的項。您只需將列的Visible屬性綁定到確定是否已被定義。

+0

不,我不知道可以回來的列是什麼 - 這是因爲這是一個產品,列將取決於每個客戶定義的項目。因此,對於本產品的每個安裝,列名可能完全不同。 – 2010-11-28 11:08:31