依建立方式
- RDL可由Business Intelligence Development Studio的Report Designer建立。
- RDLC可由 Visual Studio 2005/2008/2010建立。
- 報表伺服器利用.rdl檔的<Query>項目資訊連接到資料來源。
- ReportViewer處理.rdlc檔時,會忽略<Query>元素。
上方的圖例是以Web開發為例採用Local Mode,ReportViewer Control利用.rdlc檔結合ADO.NET的DataTable資料呈現報表,報表檔(.rdlc)基本上是儲存在Web站台上。
上方的圖例是以Web開發為例採用Remote Mode,ReportViewer Control透過報表伺服器上的報表檔呈現報表,這裡指的報表伺服器是SQL Server Reporting Services,在報表檔(.rdl)裡定義了執行命令及連結資訊。
Local Mode及Remote Mode的差異比較簡述如下表
Local Mode | Remote Mode | |
報表位置 | 儲放在本機端。 | 儲放在報表伺服器上。 |
匯出種類 | 只能匯出Excel、PDF、Word 以ReportViewer 10.0為例 | 報表伺服器所支援的所有格式。 |
授權 | 免費。 | 需SQL Server License。 |
依開發工具
- ReportViewer 8.0 => Visual Studio 2005
- ReportViewer 9.0 => Visual Studio 2008
- ReportViewer 10.0 => Visual Studio 2010
- ReportViewer 9.0 => Excel、PDF
- ReportViewer 10.0 => Excel、PDF、Word
優點 | 缺點 |
|
|
相關參考
將 RDLC 檔轉換為 RDL 檔
SQL Server 2008 R2 Reporting Services報表服務 尹相志、胡百敬 著
沒有留言:
張貼留言