教學課程:匯出成多重格式
簡介
在此教學課程中,您會學習如何以程式設計的方式匯出報表。Crystal Reports 能夠匯出成各種不同的格式,可用的選項端視您所安裝的 Crystal Reports 版本而定。
每一種 Crystal Reports for Visual Studio 版本都支援下列匯出選項:
- Crystal Reports (RPT)
- Rich Text Format (RTF)
- Microsoft Word (97-2003)
- Microsoft Excel (97-2003)
- Microsoft Excel (97-2003) 只限資料
- HTML 3.2
- HTML 4.0
Crystal Reports Developer 額外支援下列格式:
- 字元分隔值 (CSV)
- Microsoft Word - 可編輯 (RTF)
- Tab 分隔文字 (TTX)
- 文字檔
您可以從這些格式中任選其一,然後按一下 CrystalReportViewer 控制項的 [匯出] 按鈕,再以選擇的格式,將報表匯出至以 Web 或 Windows 應用程式執行 Crystal Reports 的本機電腦。
您也可以透過程式設計的方法,將報表匯出至本機Web 伺服器或 Windows 電腦上的特定目錄。
為了展開此教學課程,您要先將 DropDownList 控制項新增至 Web 或 Windows Form,並且在其中填入來自 CrystalDecisions.Shared 命名空間的 ExportFormatType 列舉型別值。
接下來,您會建立三個私用 Helper 方法,這些方法包含匯出功能,也會替每一種匯出格式執行特定設定。
最後,您要從 Web 或 Windows Form 上的 Button 控制項建立 Click 事件方法,再呼叫執行匯出作業的三個私用 Helper 方法。
範例程式碼
本教學課程隨附 Visual Basic 和 C# 範例程式碼,以示範專案的完成版本。請遵循這個教學課程的指示以建立新的專案,或是開啟範例程式碼專案,從完成的版本開始進行。
範例程式碼是以資料夾的形式儲存,並以語言和專案類型來加以分類。下面列出每個範例程式碼版本的資料夾名稱:
- C# 網站:CS_Web_RDObjMod_Export
- C# Windows 專案:CS_Win_RDObjMod_Export
- Visual Basic 網站: VB_Web_RDObjMod_Export
- Visual Basic Windows 專案:VB_Win_RDObjMod_Export
若要找出包含這些範例的資料夾,請參閱「教學課程的範例程式碼目錄」。