在“商業智能項目”模板中,選擇創建一個“報表服務器項目”AWReport。

1、添加“共享數據源”
2、使用向導生成報表。切換到報表的“布局”選項卡,和在Visual Studio 2005中一樣設計報表。[服務器端報表的擴展名為RDL,其實RDL和RDLC兩種報表區別不大,可以參考轉換 RDL 文件和 RDLC 文件]

那么,如何在應用程序中使用這個服務器端的報表呢?

ReportViewer控件肯定是少不了了,問題是如何知道服務器端報表的訪問方法,也就是說“ReportViewer 任務”對話框中的“報表服務器 URL”和“報表路徑”應該如何指定?


圖1 如何指定“報表服務器 URL”和“報表路徑”

報表設計完成以后,應該將報表“部署”到報表服務器上,這需要在AWReport的屬性頁中指定項目的TargetServerURL屬性[如圖2所示。由于安裝不是默認實例,故報表服務器URL為http://(ServerName)/ReportServer$BIServer,其中BIServer為實例名,非默認實例要想部署成功,需要開啟SQL Server Browser服務。]。然后在項目上使用右鍵菜單部署之。部署完成后,查看“輸出”中的信息(如圖3所示),“ReportViewer 任務”對話框中的“報表服務器 URL”和“報表路徑”都可以在“輸出”中找到。


圖2 報表服務器項目屬性的設置


圖3 “報表服務器 URL”和“報表路徑”都可以在“輸出”中找到

好了,這樣就可以在Web項目中使用服務器端報表了。

http://bidwhome.itpub.net/post/20871/167841