回答

5

你不能沒有呈現SSRS的RDL文件。 RDL文件只是一個XML定義,由SSRS呈現。


爲了說明清楚:

的RDL文件不是報告輸出,但區區佈局描述。它告訴SSRS在哪裏放置元素。來自數據庫的內容僅被插入,而SSRS 呈現報告。

+1

這個控制檯應用程序創建的.rdl文件http://technet.microsoft.com/en-us/library/ms167274(v=sql.105).aspx,但它只是將其保存到光盤上。我想執行它來產生PDF。 – flute

+1

我不認爲你明白這個工具的作用:RDL文件只是XML中的一個定義,告訴SSRS報告應該如何顯示(如表格的位置,列的寬度,使用哪個數據集字段)。然後,SSRS將這些數據與數據一起呈現在最終報告中,就像Web瀏覽器呈現HTML一樣。報告查看器控件可以顯示呈現的輸出。鏈接中的工具只是生成一個描述報告的XML。它不包含*輸出*。 RDL文件可以與WPF中的XAML文件進行比較。它告訴你在哪裏放置哪個元素,但是它本身不顯示。 –

+1

你的意見更詳細和有幫助.....如果我有一個固定的報告模板,我必須使用Windows服務生成該報告模板的PDF - 我該怎麼辦?使用C#與輕鬆可用的sql報告方法?你可以提供任何有用的鏈接在Windows服務+ .rdl文件?爲了簡化我的要求 - 我有一個服務器程序需要觸發一個Windows服務來自動生成PDF格式的報告(即沒有用於生成報告的UI,因爲它需要成爲後端進程) – flute

相關問題