透過屬性視窗繫結至檔案目錄路徑
物件模型
這個報表繫結案例使用 CrystalReportViewer (請參閱與 CrystalReportViewer 「與 CrystalReportViewer 物件模型繫結的報表」)。
報表位置
報表儲存在檔案目錄中。
說明
這是最簡單報表繫結案例「繫結至程式碼中的檔案目錄路徑」的替代版本。您可以藉由路徑字串將檔案目錄中的報表繫結到 CrystalReportViewer 控制項,但要將 [屬性] 視窗中的指派直接設為 ReportSource 屬性,或設為 DataBindings>ReportSource 屬性。
對 Web 專案而言,報表路徑字串是直接插入 ASPX 頁面的 HTML,而不是插入程式碼後置 (Code-Behind) 類別中的程式碼。
優點
- 設計階段預覽:您可以在設計階段,於 Web 或 Windows Form 中預覽報表。
附註 設計階段預覽是網站中已經提供的功能,但在 Windows 專案中卻是新的功能。如需詳細資訊,請參閱「CrystalReportViewer 控制項」一節中的「設計階段預覽」。
- 其他優點與「繫結至程式碼中的檔案目錄路徑」中列出的相同。
缺點
- 對 Web 應用程式而言,因為繫結會在 HTML 頁面中發生,您必須在程式碼後置 (Code-Behind) 類別中呼叫 CrystalReportViewer 控制項的 DataBind() 方法。
附註 Crystal Reports for Visual Studio 2005 已經排除了這項限制。如需詳細資訊,請參閱「自動從屬性視窗進行 Crystal Reports 資料繫結」。
- 受限的散發:由於將權限授與 ASPNET 使用者帳戶以存取網路上另一部電腦時需要編譯,報表通常會留在與應用程式同一台電腦上。
- 有限的物件模型:這個繫結案例只提供附屬於 CrystalReportViewer 旗下的有限物件模型。請參閱「我應該使用哪一個物件模型?」。
使用屬性視窗繫結至檔案目錄路徑
建立新的 Web 或 Windows 專案。
從 [工具箱] 中,將 CrystalReportViewer 控制項拖曳至 Web Form 或 Windows Form。
按一下選取 [CrystalReportViewer] 控制項。
在 [屬性] 視窗中,將檔案目錄路徑字串指定給 ReportSource 屬性。
<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images\36bhtx7w.alert_note(zh-tw,VS.90).gif" alt="Note" class="note" />附註</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>檔案目錄路徑指向 Visual Studio 中的範例報表。如需 Crystal Reports 版本中範例報表的確實路徑,請參閱<a href="ms225622(v=vs.90).md">「範例報表的目錄」</a>。</p></td>
</tr>
</tbody>
</table>
因為有設計階段預覽功能,報表會以預覽模式顯示。
C:\Program Files\Microsoft Visual Studio 9.0\Crystal Reports\Samples\zh-cht\Reports\Feature Examples\Hierarchical Grouping.rpt
- 若要檢視報表,請建置並執行專案。