2015年12月2日 星期三

利用Word來客製化NAV 2015 的Report Part 2

在先前已經為各位介紹過 如何利用Word來客製化NAV 2015 的Report Part 1
http://brian-ren.blogspot.tw/2015/12/wordnav-2015-report-part-1.html

這篇來為各位介紹更進階的客製化Report的方式,像是怎麼使用Word的XML Mapping工具來增加Report 欄位資料

Step1.
1.打開 Report Layout Selection
路徑:  Departments/Administration/IT Administration/Reports/Report Layout Selection
 


2.在 Filter 欄位輸入 Report ID : 1306 按下 Enter ,可以看到Report Name : Sales Invoice ,然後點擊功能表區的 Custom Layout,開啟 Custom Report Layout 頁面


3.選擇之前已經客製的Report,然後點擊功能表區的 Copy 複製現有的客製化 Report , Description 修改為 My Layout Advanced ,然後點擊功能表區的 Export Layout
 

4.匯出儲存為 "Default.docx"
 



Step2.
1.開啟 "Default.docx"

2.選擇 Word 內的任一個項目 例如: Customer Address3 ,然後點擊上方的版面配置 > 檢視格線
 



Step3.
1.在版面配置按右鍵,然後選擇 "自訂功能區"
 


2.將開發人員打勾,按下確定
 


3.在功能表區點擊 XML Mapping  (附註:Word 2007 / 2010 需要額外安裝XML Mapping功能
附檔下載: https://www.dropbox.com/s/76nl8w37cksx0p1/XmlMappingTaskPane.exe?dl=0   ,Word 2013 則在安裝時就內建此功能 )
 


若是遇到安裝問題,請找到此路徑

 


將該資料夾的屬性唯讀取消打勾即可

 

3.打開 XML Mapping,可以在右方選單找到urn:microsoft-dynamics-nav/reports/Mini_Sales_Invoice/1306選項
 


4.展開 Header 資料夾,可以看到Label與欄位資料,找到要擺放的位置,在右方Lable資料找到 Shipment_Lbl 按右鍵,Insert content control > Text,就會插入到左方 Word 內

 

5.再找到另一個要擺放的位置,在右方欄位資料找到 ShipmentDate 按右鍵,Insert content control > Text,就會插入到左方 Word 內
 


6.選取這兩個欄位,右鍵 > 表格內容
 


7.點擊框線及網底 > 找到網底頁籤 > 選擇填滿的顏色,按確定,即可看到這兩個欄位的背景色改變,儲存 Word
 



 
8.回到 Custom Report Layout 頁面,點擊功能表區的Import Layout,選擇剛才編輯的 Word 檔案
 



Step4.
1.在 Custom Report Layout 頁面 點擊功能表區的 Run Report 來確認改變
 



 


2.套用 Custom Report Layout 到 Nav2015 RTC 上

 

0 意見 :

張貼留言

Copyright © 2015. Brian的Dynamic Nav學習筆記 - All Rights Reserved | Powered by Blogger | Template Design by Cool Blogger Tutorials | Published by Templates Doctor