2009-04-28 47 views
0

我需要在SQL報表服務2008中創建一個報表(rdl)。在此我需要在運行時創建。報告有圖表。我將在運行時指定圖表類型,字體,對齊方式和所有這些東西。SSRS中運行時的動態圖表

是否有在SSRS 2008年

+0

你有沒有想過將它作爲RDLC(本地報告)運行? – RobS 2009-05-01 01:08:10

回答

0

不管你想不想生成RDL,它只是一個XML文件。但是你只能在本地運行報告。要在服務器上運行,您需要首先部署報告,因爲服務器不直接運行RDL文件。

我想這仍然是可能的,但是這將是非常緩慢的,並且該報告將不會出現在手前的報表管理器或任何東西。

然而,您可能使這一問題複雜得多,它需要的。我已經在我們生成RDL並每天部署一個定製應用程序的項目上工作,而且幾乎總是不值得的。通常有更好的方法。

您可以設置使用表達式圖表幾乎所有的參數。唯一不能設置的是圖表類型,但也有辦法解決這個問題。就像在頁面上創建所有需要創建的圖表類型一樣,但要創建除了想要顯示的圖表之外的所有圖表類型。

+0

您可以使用SOAP接口以編程方式將RDL部署到SSRS – RobS 2009-05-01 01:07:13

0

是...

這樣做,你要麼需要有一個現有的RDL文件進行修改,或者您需要從代碼完全生成它。

所有SSRS XML存儲在一個名爲目錄表的數據庫。您必須使用該報告的GUID才能訪問該報告,或者插入一個新行以創建新報告。

一旦您完成了換掉報表服務器XML,報表服務器將有一個「新」的報告,您可以然後通過你的網頁呼叫,或通過SSRS URL參數。

過去,如果你看到需要的是清理目錄表。

雖然我會誠實的告訴你,但這與最佳實踐相去甚遠,我所知道的最佳實踐是將你需要以小部件的形式顯示在網頁中的數據。