Share via


ReportViewer 控制項和用戶端報表定義檔案 (.rdlc) 都含有關於提供資料給報表之資料來源的參考。在執行階段,所有繫結和資料來源資訊都必須同步,報表輸出才能包含您預期的資料。在將資料繫結至報表且將報表繫結至 ReportViewer 控制項之後,如果您新增或刪除資料集、修改報表所用的資料集,或變更 .rdlc 檔案,您必須先更新報表和 ReportViewer 控制項中的繫結,然後才能部署或執行應用程式。

更新報表定義中的報表資料

如果您在有不同資料集的專案之間複製 .rdlc 檔案,或您修改了專案所用的資料集,就必須更新報表定義。如果您移動或重新命名欄位或資料表來修改專案中的資料集,繫結至資料集的報表定義就不再包含有效的參考。若要更新報表定義,請依照下列步驟所說明來使用 [報表資料] 視窗。

若要更新報表定義中的資料集

  1. 在 Visual Studio 報表設計工具中,開啟用戶端報表定義檔案 (.rdlc)。

  2. 選取 [檢視] 功能表中的 [報表資料]。[報表資料] 視窗隨即出現。您可以使用下列選項:

    • 若要將新的資料集加入報表定義中,請選取 [報表資料] 視窗工具列上的 [新增],然後選取 [資料集]。

    • 若要從報表定義中移除現有的資料集,請以滑鼠右鍵按一下此資料集,然後選取 [刪除]。

    • 若要修改現有的資料集,請以滑鼠右鍵按一下此資料集,然後選取 [資料集屬性]。

  3. 按一下 [重新整理],利用您的變更來更新報表定義檔案。

將資料來源重新繫結到 ReportViewer 控制項

如果您修改已繫結到控制項的報表定義、在控制項繫結到表單或網頁之後修改資料集,或在報表中加入新的資料集,就必須重新繫結資料來源。所有這些狀況都會使資料繫結過期。請利用 [ReportViewer 工作] 智慧標籤面板中的 [重新繫結資料來源] 工作來更新應用程式碼中的資料繫結。

注意事項注意事項

並非報表定義的所有修改都需要重新繫結資料來源。在多個資料區域中重新排列項目、將項目格式化或重複使用相同的資料繫結欄位,都是不會使現有資料繫結失效的修改範例。同樣地,如果您修改報表並不使用的資料來源部分,您就不需要更新繫結。

若要重新繫結資料來源

  1. 開啟包含 ReportViewer 控制項的表單或網頁。

  2. 在 [ReportViewer 工作] 智慧標籤面板中,按一下 [重新繫結資料來源]。您可以視察在表單或頁面後面的程式碼來確認變更。

請參閱

概念

建立用戶端報表定義檔案 (.rdlc)

建立報表的資料來源

使用 [ReportViewer 工作] 智慧標籤面板

設定 ReportViewer 的本機處理