Crystal Reports 部署總覽

報表檔 (.rpt) 必須在部署 .NET 應用程式時散發。您可以選擇將報表檔編譯到應用程式中,或是和應用程式分開來散發報表檔。

內嵌的報表檔

當報表加入至 .NET Windows 或 Web 應用程式中時,根據預設,報表是以應用程式之「內嵌資源」的方式加入。這表示報表檔會編譯到組件資訊清單中,並且無法從個別的報表檔載入。

內嵌報表檔的優點是不需要散發外部的報表檔,而且一般使用者無法修改報表檔。缺點則是如果某個報表需要修改,那麼整個應用程式就需要重新編譯和重新部署。

非內嵌的報表檔

非內嵌的報表檔是指沒有編譯到應用程式組件中,而且是和應用程式分開來散發的報表檔。如果要避免讓報表編譯到組件資訊清單中當成內嵌資源,就必須變更報表加入專案的方式。如需如何讓報表檔成為非內嵌報表檔的步驟,請參閱報表檔。當建置專案時,報表並不會編譯到專案的組件中,並且需要個別載入。

不將報表列入組件的優點是,您不需重新編譯和重新部署整個應用程式,就可以修改報表並重新部署報表。缺點則是無法在應用程式中使用強型別報表物件,而且必須個別載入報表。

其他元件

除了 .rpt 檔之外,您還需要散發 Crystal Reports 合併模組以及 .NET Framework 合併模組

請參閱

Crystal Reports 部署元件