當作 Web 服務的報表
您可以將報表發行成 Web 服務。任何使用適當檢視器的 Windows 或 Web 應用程式都可以存取報表 Web 服務crconReportWebServices。
當您在專案中建立 Crystal Report (或是將現有的 Crystal Report 加入至 Web 服務專案中) 並產生報表 Web 服務時,Visual Studio 會將 Web 服務編譯成 DLL 並產生可延伸標記語言 (XML) 檔案,這個檔案會描述公用函式、輸入參數、資料型別以及報表 Web 服務所顯露的傳回資料型別。DLL 和 XML 兩種檔案都可發行成為 Web 伺服器上的報表 Web 服務。Web 瀏覽器上的用戶端會透過 HTTP 叫用報表 Web 服務,然後使用 XML 與 Web 服務相互傳遞資料。
將報表 Web 服務發行到 Web 伺服器上之後,位於用戶端的應用程式就可以使用它。您可以將 Visual Studio 伺服器總管中的報表 Web 服務加入至 Windows 應用程式、ASP.NET Web 應用程式或 Managed C++ 應用程式中。這個動作與在瀏覽器上呼叫報表 Web 服務具有相同的結果。用戶端會自動產生 Web 服務描述語言 (.wsdl) 檔案。
為了讓其他的應用程式可以使用報表 Web 服務,必須依照下列各項重要工作執行:
重要工作 | 可用的選項 |
---|---|
建立報表 Web 服務。 | 以現有的報表建立報表 Web 服務。 |
建立要使用報表 Web 服務的應用程式。
此應用程式必須包含 Crystal Report Viewer。 |
將 Web Form Viewer 加入應用程式。 |
繫結報表 Web 服務與檢視器。 | Web Form Viewer 的報表 Web 服務繫結選項。 |
建置和執行應用程式。 | 建置和執行 Web 應用程式 |