選擇要檢視的報表
您可以讓使用者使用 Web Form Viewer 或 Windows Form Viewer 在執行階段指定要檢視的報表。請在對應的檢視器中使用 CrystalReportViewer 類別下的 ReportSource 屬性來進行這項作業。ReportSource 屬性可設為檔名、報表文件變數或強型別報表。
以下摘要說明來自某個範例應用程式,可讓使用者從開啟的檔案對話中選擇報表。下列說明會將報表繫結至 CrystalReportViewer,使用者可在執行階段中從該檢視器檢視選取的報表。
若要在執行階段選取報表
- 請開始新的專案。
- 加入 CrystalReportViewer 控制項至表單。
- 將 Button 控制項加入至表單。
- 將 OpenFileDialog 控制項加入表單。
- 按兩下 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()); }