有些時候,你需要在程序中使用報表的功能,但是又不想去部署和維護一台報表服務器。這個時候你可以考慮使用客戶端報表。
客戶端報表與前面提到的SSRS報表略有不同,SSRS報表是需要部署在報表服務的實例中以供其它平台使用,而客戶端報表不需要報表服務實例,它直接在相應的webform或者 winform程序中解析運行。
打開上一篇所創建的項目,右鍵單擊項目名稱選擇Add->New Item…,創建另外一個asp.net頁面。後續的客戶端報表我們將host到這個頁面中。
首先添加一個客戶端報表到項目中,同樣在右鍵項目名稱選擇Add->New Item…,左側選擇 Reporting,右邊選擇Report。
選擇一個名稱然後點擊Add。可以看到客戶端報表的設計界面,跟SQL Server 2012的服務器端報表設計界面類似,但是少了預覽。
同樣先為報表添加數據源,右鍵Report Data下的Datasets選擇Add Dataset…。
客戶端報表添加數據集的方式跟服務器報表的很不同。
在數據源配置工具界面中點擊New Connection…。