繫結至報表 Web 服務 URL
物件模型
這個報表繫結案例使用 CrystalReportViewer (請參閱與 CrystalReportViewer 「與 CrystalReportViewer 物件模型繫結的報表」)。
報表位置
報表可以當成報表 Web 服務裝載於 (通常在遠端) Web 伺服器上。
說明
報表 (儲存在另一部伺服器,並當成報表 Web 服務) 藉由 URL 繫結至 CrystalReportViewer 控制項。
優點
- 廣泛的散發:報表可以存在於 Internet 上的任何地方。
- 容易散發:報表 Web 服務使用通訊埠 80,所以即便要通過防火牆也能夠加以存取。
缺點
- 限制的物件模型:這個繫結案例只提供屬於 CrystalReportViewer 一部份的限制物件模型。請參閱「我應該使用哪一個物件模型?」。
實作
附註 |
---|
這個程序只能與「專案設定」一節中建立的專案搭配使用。「專案設定」包含特定命名空間參考以及本程序所需的程式碼組態;您必須具備這個組態,否則將無法完成此程序。因此,在您開始本程序前,必須先遵循「專案設定」中的步驟進行。 |
在 ConfigureCrystalReports() 方法內 (<「專案設定」>一節中所建立),將報表 Web 服務 URL 字串指定給 CrystalReportViewer 類別的 ReportSource 屬性。
這樣便會直接將報表繫結至控制項。與報表的所有程式設計互動,必須在限制的 CrystalReportViewer 物件模型內完成。
myCrystalReportViewer.ReportSource = _ "https://localhost/TestProject/World_Sales_ReportService.asmx"
crystalReportViewer.ReportSource = "https://localhost/TestProject/World_Sales_ReportService.asmx";
附註 若要使用這個繫結案例,請在 Visual Studio 中建立報表 Web 服務專案。如需詳細資訊,請參閱「將報表做為 Web 服務來加以發行並取用」。