共用方式為


選擇要檢視的報表

您可以讓使用者使用 Web Form Viewer 或 Windows Form Viewer 在執行階段指定要檢視的報表。請在對應的檢視器中使用 CrystalReportViewer 類別下的 ReportSource 屬性來進行這項作業。ReportSource 屬性可設為檔名、報表文件變數或強型別報表。

以下摘要說明來自某個範例應用程式,可讓使用者從開啟的檔案對話中選擇報表。下列說明會將報表繫結至 CrystalReportViewer,使用者可在執行階段中從該檢視器檢視選取的報表。

若要在執行階段選取報表

  1. 請開始新的專案。
  2. 加入 CrystalReportViewer 控制項至表單。
  3. Button 控制項加入至表單。
  4. OpenFileDialog 控制項加入表單。
  5. 按兩下 Button 控制項以指定 Click 事件的程式碼。請根據您使用的語言,將適當的程式碼 (從下列範例中) 插入對應的原始程式檔。 [Visual Basic] openFileDialog1.Filter = "Crystal Reports|.RPT" If openFileDialog1.ShowDialog() = DialogResult.OK Then crystalReportViewer1.ReportSource = openFileDialog1.FileName End If [C#] openFileDialog1.Filter = "Crystal Reports|.RPT"; if ( openFileDialog1.ShowDialog () == DialogResult.OK) { crystalReportViewer1.ReportSource = openFileDialog1.FileName; } [C++] openFileDialog1->Filter = "Crystal Reports|.RPT"; if ( openFileDialog1->ShowDialog () == DialogResult::OK) { crystalReportViewer1->ReportSource = openFileDialog1->FileName; } [VJ#] openFileDialog1.set_Filter("Crystal Reports|.RPT"); if ( openFileDialog1.ShowDialog () == DialogResult.OK) { crystalReportViewer1.set_ReportSource(openFileDialog1.get_FileName()); }