當作 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 加入應用程式

將 Windows Form Viewer 加入應用程式

從用戶端連接到報表 Web 服務

繫結報表 Web 服務與檢視器。 Web Form Viewer 的報表 Web 服務繫結選項

Windows Form Viewer 的報表 Web 服務繫結選項

建置和執行應用程式。 建置和執行 Web 應用程式

建置和執行 Windows 應用程式

請參閱

報表部署案例