本文說明如何在 dynamics GP 和 Microsoft Microsoft Business Solutions - Great Plains 中使用報表寫入器來修改 SOP 空白發票窗體,以文字顯示發票的總金額。
適用於: Microsoft Dynamics GP
原始 KB 編號: 917473
簡介
若要修改 SOP 空白發票窗體以顯示單字發票總額,請遵循下列步驟:
其他相關資訊
備份然後開啟報表。 如果要執行這項操作,請依照下列步驟執行:
如果您已Microsoft Dynamics GP 或 Microsoft Great Plains 報表進行修改,請備份 Reports.dic 檔案。 若要尋找 Reports.dic 檔案,請遵循下列步驟:
1.在 [ 工具] 功能表上,指向 [ 設定],指向 [系統],然後選取 [ 編輯啟動檔案]。 如果系統提示您,請輸入系統密碼。 2.In [ 編輯啟動檔案 ] 對話框,選取 [Microsoft Dynamics GP 或 Great Plains]。 Reports.dic 檔案的位置會顯示在 [ 報表 ] 字段中。
選取 [工具],指向 [ 自定義],然後選取 [報表寫入器]。
在 [ 產品 ] 列表中,選取 [Microsoft Dynamics GP 或 Great Plains],然後選取 [ 確定]。
在 [報表編輯器] 中,選取報表。
在 [ 原始報表] 數據行中,選取 [SOP 空白發票窗體],然後選取 [ 插入]。
在 [已修改的報表] 列表中,選取 [SOP 空白發票窗體],然後選取 [開啟]。
新增報表欄位,您可以在列印原始貨幣時,用來取得正確的貨幣標識碼值。 如果要執行這項操作,請依照下列步驟執行:
- 在 [ 報表定義 ] 對話框中,選取 [ 配置]。
- 在 [工具箱] 對話框中,選取 [銷售交易工] 在 [數據表] 清單中。 然後,選取 [貨幣標識符]。
- 將欄位拖曳至報表的 RF 區段。
- 按兩下欄位。
- 在 [可見度] 列表中選取 [隱藏],在 [顯示類型] 方塊中選取 [上次出現],然後選取 [確定] 以關閉對話框。
建立導出欄位,以根據所使用的貨幣檢視取得適當的貨幣標識碼。 如果要執行這項操作,請依照下列步驟執行:
- 在 [工具箱] 對話框中,選取 [數據表] 清單中的 [匯出字段]。 然後,選取 [ 新增]。
- 在 [ 名稱] 方塊中,輸入 CurrencyID。
- 在 [結果類型] 清單中,選取 [字串],然後在 [運算式類型] 區域中選取 [條件式] 選項。
- 選取 字段 索引標籤,然後在 資源 清單中選取 計算字段。 然後,在 欄位 清單中選取 強制功能 (C)。
- 選取 [新增]。
- 在 運算符 區段中選取 等號 (=)。
- 選取 常數 索引標籤。
- 在 [ 類型] 列表中,選取 [ 整數]。
- 在 [ 常數值] 方塊 中,輸入 1。 然後選取 [新增]。
- 選取 [True Case] 欄位。
- 選取 [欄位] 索引標籤。
- 在 [資源] 列表中,選取 [全域]。 然後,在 [欄位] 清單中選取 [功能性貨幣]。
- 選取 [新增]。
- 選取 [False Case] 字段。
- 選取 [欄位] 索引標籤。
- 在 [ 資源] 清單中,選取 [ 報表欄位]。 然後,在 [欄位] 清單中選取 [RF_LAST貨幣標識符]。
- 選取 [新增]。
- 選取 [確定 ] 以關閉 [ 匯出字段定義 ] 對話框。
使用 RW_ConvertToWordsAndNumbers 函式建立匯出字段,然後將欄位新增至報表。 如果要執行這項操作,請依照下列步驟執行:
在 [工具箱] 對話框中,選取 [數據表] 清單中的 [匯出字段],然後選取 [新增]。
在 名稱 欄位中,輸入 AmountinWords。
在 [結果類型 ] 列表中,選取 [字串]。 然後,在 表達式類型 區域中選取 計算 選項。
選取 [函數] 索引標籤,然後選取 [使用者定義]。
在 [核心 ] 列表中,選取 [系統]。 然後,選取 RW_ConvertToWordsAndNumbers 在 函式 清單中。
選取 [新增]。
選取 [欄位] 索引標籤。
在 [ 資源] 清單中,選取 [ 導出字段]。 然後,在 [欄位] 清單中選取 [F/O 檔案數量]。
選取 [新增]。
選取 [欄位] 索引標籤。
在 [ 資源] 清單中,選取 [ 導出字段]。 然後,在 [欄位] 清單中選取 [CurrencyID]。
選取 [新增]。
在 [ 類型 ] 列表中,選取 [ 整數],然後選取 [ 新增]。 匯出運算式應該類似下列表示式:
FUNCTION_SCRIPT(RW_ConvertToWordsAndNumbers F/O Document Amount CurrencyID 0 )
注意
包含字串的導出欄位有80個字元的限制。 因此,如果以單字顯示數量超過80個字元,則文字中的數量將會截斷為前80個字元。
選取 [確定 ] 以關閉 [ 匯出字段定義 ] 對話框。
在 [工具箱] 對話框中,選取 [數據表] 清單中的 [匯出字段]。 然後,選取 AmountinWords。
將欄位拖曳至報表的 RF 區段。
按兩下欄位,然後在 [顯示類型] 方塊中選取 [資料]。
選取 [確定] 關閉對話方塊。
關閉報表配置。
當系統提示您儲存變更時,請選取 [ 儲存]。
結束報表寫入器。 如果要執行這項操作,請依照下列步驟執行:
- 在 [ 報表定義] 對話框中,選取 [ 確定]。
- 在 [ 檔案 ] 功能表上,選取 [Microsoft Dynamics GP 或 Microsoft Business Solutions - Great Plains。
授與報表的存取權。 若要這樣做,請使用下列其中一種方法。
方法 1
使用進階安全性工具。 如果要執行這項操作,請依照下列步驟執行:
- 在 [ 工具] 功能表上,指向 [ 設定],指向 [ 系統],然後選取 [ 進階安全性]。 如果系統提示您,請輸入系統密碼。
- 選取 [檢視],然後 依 [替代]、[修改] 和 [自定義] 選取 。
- 展開下列節點:
- Microsoft Dynamics GP 或 Great Plains
- 報告
- 銷售
- SOP 空白發票表格
- 選取 [Microsoft Dynamics GP (已修改) 或 [大平原] (已修改) 。
- 選取 [套用],然後選取 [確定] 。
注意
根據預設,當您啟動進階安全性工具時,會選取目前的使用者和公司。 您所做的任何變更都是針對目前使用者和公司所做的。 不過,您可以在 [進階安全性] 對話方塊的 [使用者和公司] 區域中選取其他使用者和公司。
方法 2
使用標準Microsoft Dynamics GP 或 Microsoft Great Plains 安全性。 如果要執行這項操作,請依照下列步驟執行:- 在 [ 工具] 功能表上,指向 [ 設定],指向 [ 系統],然後選取 [ 安全性]。 如果系統提示您,請輸入系統密碼。
- 在 [ 使用者識別符 ] 清單中,選取您要授與報表存取權之使用者的使用者識別碼。
- 在 [ 類型] 列表中,選取 [已修改的報表]。
- 在 系列 列表中,選取 銷售。
- 在 [ 存取清單] 方塊中,按兩下 [SOP 空白發票表單],然後選取 [ 確定]。 報表名稱旁邊會出現星號。
免責聲明
Microsoft及/或其供應商對本網站上所發佈檔及相關圖形中所含資訊的適用性、可靠性或精確度無任何代表或擔保(基於任何目的)。 這些材料可能包含技術錯誤或印刷錯誤,隨時可能未經通知修訂。
根據適用法律允許的最大範圍,Microsoft及其供應商不透露,並排除有關材料之特定用途的陳述、默示或法定的所有代表、擔保和條件,包括但不限於擁有權、不侵權、滿意條件或品質、適銷性和適合特定用途的所有陳述、擔保和條件。