在產生的報告中隱藏 Word 內容控制
若要將報告產生為 Microsoft Word 文件,您必須將報告的範本設計為 Word 文件。 此範本必須包含 Word 內容控制作為將在執行階段填入的資料的預留位置。 若要使用作為報告範本創建的 Word 文件,您可以設定新的電子報表 (ER) 解決方案。 解決方案必須包含一個包含 ER 格式組件的 ER 設定。 此 ER 格式必須設定為使用設計的範本產生報告。
在 Dynamics 365 Finance 版本 10.0.6 及更高版本中,您可以設定 ER 格式的公式以隱藏產生文件中的某些 Word 內容控制。
以下步驟說明了指派給系統管理員或電子報表職能顧問角色的使用者如何設定 ER 格式,該格式將報告產生為 Word 檔案,並抑制產生的報告中使用 Word 設定的某些內容控制範本。
這些步驟可以在 GBSI 公司完成。
先決條件
若要完成這些步驟,您必須首先完成以下工作指南中的步驟:
完成這些工作指南的步驟後,將準備以下項目:
- 設定為以 Word 格式產生文件的 樣本工作表報告 ER 格式
- 標記為 可執行 的 樣本工作表報告 ER 格式的草稿版本
- 一種 電子 付款方式,設定為使用 樣本工作表報告 ER 格式進行廠商付款處理
您還必須下載並儲存樣本報告的以下範本:
查看下載的 Word 範本
在 Word 桌面應用程式中,打開您之前下載的 SampleVendPaymDocReportBounded2.docx 範本檔案。
驗證範本檔案是否包含摘要區段,該區段顯示已處理付款中已滿足的每個貨幣代碼的總付款金額。
- 摘要區段位於 Word 文件的單獨資料表中。
- 此表的第一資料列將資料表資料欄標題作為節標題。
- 此表的第二資料列包含重複內容控制作為區段詳情。
- 此內容控制對應到 報告 自訂 XML 組件的 SummaryLines 欄位。
- 基於此對應,內容控制與可編輯 ER 格式的 SummaryLines 元素相關。
注意
重複內容控制由與已對應到的自訂 XML 組件的欄位匹配的 SummaryLines 金鑰標記。
選取現有的 ER 報表設定
對於以下步驟,您將重複使用在完成上述工作指南中的步驟時設定的現有 ER 設定。
- 進入 組織管理>工作區>電子報表。
- 選取 報表設定。
- 在 設定 頁面的設定樹狀結構中,展開 付款模型,然後選取 樣本工作表報表。
- 選取 設計工具 編輯所選 ER 格式的草稿版本。
用新範本替換現行範本
現行,SampleVendPaymDocReportBounded.docx 檔案用作範本以產生 Word 格式的輸出。 在以下步驟中,您將使用之前下載的新 Word 範本 SampleVendPaymDocReportBounded2.docx 替換此 Word 範本。
- 在 格式設計工具 頁面上,選取 附件。
- 在 附件 頁面,選取 刪除 來移除現有範本。
- 選取 是 確認刪除。
- 選取 新建>檔案。
- 選取 瀏覽,然後瀏覽並選取您之前下載的 SampleVendPaymDocReportBounded2.docx 檔案。
- 選取 確定。
- 關閉 附件 頁面。
- 在 格式設計工具 頁,在 範本 欄位,輸入或選取 SampleVendPaymDocReportBounded2.docx 檔案。
執行格式以創建 Word 輸出
進入 應付帳款>付款>付款日記帳。
在 廠商付款 頁,在 清單 索引標籤,選取所有付款。
選取 付款狀態>無。
選取 產生付款。
在 付款方式 欄位中,選取 電子。
在 銀行帳戶 欄位中,選取 GBSI OPER。
選取 確定。
在 電子報表參數 對話方塊,選取 確定,並分析產生的輸出。
輸出以 Word 格式顯示並包含摘要區段。
設定可編輯格式以隱藏摘要區段
如果要在產生的文件中隱藏摘要區段,則根據執行此 ER 格式的使用者的要求,您必須修改可編輯的 ER 格式。
進入 組織管理>工作區>電子報表,然後開啟 ER 格式的草稿版本進行編輯。
選取 報表設定。
在 設定 頁面的設定樹狀結構中,展開 付款模型>樣本工作表報表。
選取 設計工具。
在 格式設計工具 頁面,展開 Word,並選取 SummaryLines。
在 對應 索引標籤,新增一個新的資料來源,在執行階段詢問使用者是否應該禁止摘要區段:
- 選取 新增根。
- 在 新增資料來源 對話方塊,選取 一般\使用者輸入參數 以開啟 「使用者輸入參數」資料來源屬性 對話方塊。
- 在 名稱 欄位中,輸入 uipSuppress。
- 在 標籤 欄位,輸入 Suppress summary section。
- 在 作業資料類型名稱 欄位,選取或輸入 NoYes。
- 選取 確定。
新增 NoYes 應用程式列舉類型的新資料來源:
- 選取 新增根。
- 在 新增資料來源 對話方塊,選取 Dynamics 365 for Operations\列舉 以開啟 「列舉」資料來源屬性 對話方塊。
- 在 名稱 欄位中,輸入 enumNoYes。
- 在 標籤 欄位,輸入 Suppress options。
- 在 作業資料類型名稱 欄位,選取或輸入 NoYes。
- 選取 確定。
對於選定的 SummaryLines 格式元素,設定公式以指定何時應隱藏與選定格式元素相關的 Word 內容控制項:
在 對應 索引標籤,在 已移除 區段,選取 編輯 開啟 公式設計工具 頁。
在 公式 欄位中,輸入公式
uipSuppress = enumNoYes.Yes
。選取 儲存,關閉 公式設計工具 頁面。
注意
在執行所有其他格式元素後,此公式將應用於產生的文件。 若要套用此公式,需要標記為格式元素的 Word 內容控制項,設定用於 (在這種情況下為 SummaryLines) 該公式在產生的文件中找到。 然後,該內容控制項連同包含它的 Word 表中的行一起被完全刪除。 從產生的文件中刪除摘要區段的詳情資料列。
在設計階段,您可能會為格式元素設定 移除 公式,即使您正在使用的 Word 範本中沒有任何內容控制項具有與為其設定 移除 屬性的格式元素的名稱相符的標記。 當您在設計階段驗證格式時,您會收到有關此不一致的警告。
在執行階段,如果您正在使用的 Word 範本中沒有任何內容控制項具有與設定了 移除 屬性的格式元素的名稱相符的標記,則會引發異常。
在 對應 索引標籤,在 已移除 區段,將 與父系 選項設定為 是。
注意
您必須將此選項設定為 是 以刪除整個 Word 表作為包含摘要區段詳情的行的父物件。 如果將此選項設定為 否,該章節標題資料列將保留在產生的文件中。
選取 儲存 將更改儲存為可編輯格式。
執行修改後的格式以創建 Word 輸出
進入 應付帳款>付款>付款日記帳。
選取您創建的付款日記帳,然後選取 明細。
在 廠商付款 頁面,選取所有資料列,然後選取 付款狀態>無。
選取 產生付款。
在 付款方式 欄位中,選取 電子。
在 銀行帳戶 欄位中,選取 GBSI OPER。
選取 確定。
在 電子報表參數 對話方塊,在 隱藏摘要區段 欄位,選取 是。
選取 確定,並分析產生的輸出。
請注意,輸出不包含摘要區段,因為它已被隱藏。