繫結至程式碼中的檔案目錄路徑

物件模型

這個報表繫結案例使用 CrystalReportViewer (請參閱與 CrystalReportViewer 「與 CrystalReportViewer 物件模型繫結的報表」)。

報表位置

報表位於檔案目錄中。

說明

這是最簡單的報表繫結案例:藉由 CrystalReportViewer 控制項的路徑字串,即可繫結檔案目錄中的報表。

優點

  • 維護需求低:不需重新編譯應用程式,即可加入、移除或修改報表。
  • 簡化的實作:不需宣告並產生類別的執行個體。直接將報表傳遞至 CrystalReportViewer 控制項,略過 ReportDocument 物件模型的使用。

缺點

  • 受限的散發:由於將權限授與 ASPNET 使用者帳戶以存取網路上另一部電腦時需要編譯,報表通常會留在與應用程式同一台電腦上。
  • 限制的物件模型:這個繫結案例只提供屬於 CrystalReportViewer 一部份的限制物件模型。請參閱「我應該使用哪一個物件模型?」

實作

Note附註

這個程序只能與「專案設定」一節中建立的專案搭配使用。「專案設定」包含特定命名空間參考以及本程序所需的程式碼組態;您必須具備這個組態,否則將無法完成此程序。因此,在您開始本程序前,必須先遵循「專案設定」中的步驟進行。

  • 在 ConfigureCrystalReports() 方法 (「專案設定」 建立) 內,將檔案目錄路徑字串指定給 CrystalReportViewer 類別的 ReportSource 屬性。

    這樣便會直接將報表繫結至控制項。與報表的所有程式設計互動,必須在限制的 CrystalReportViewer 物件模型內完成。

    myCrystalReportViewer.ReportSource = _
     "C:\Program Files\Microsoft Visual Studio 9.0\" _ & "Crystal Reports\Samples\zh-cht\Reports\General Business\" _ & "World Sales Report.rpt"
    
    crystalReportViewer.ReportSource =
     "C:\\Program Files\\Microsoft Visual Studio 9.0\\" + "Crystal Reports\\Samples\\zh-cht\\Reports\\General Business\\" + "World Sales Report.rpt";
    
    Note附註

    檔案目錄路徑指向 Visual Studio 中的範例報表。如需 Crystal Reports 版本中範例報表的確實路徑,請參閱「範例報表的目錄」

請參閱