資料:
(1)PowerDesigner如何自定義報表模板:
https://blog.csdn.net/shuaihj/article/details/15810465
(2)如何在PowerDesigner將PDM導出生成WORD文檔或者html文件 :
https://www.cnblogs.com/simpleZone/p/5489863.html
(3)PowerDesigner 把Comment復制到name中和把name復制到Comment:
https://blog.csdn.net/smartsmile2012/article/details/7922863#
(4)powerdesigner 編寫pdm文件&導出sql:
(5)powerdesigner添加mysql的字符集支持:
https://blog.csdn.net/qq_27376871/article/details/78264706
自定義編輯列:
name&code取消同步:
Tools→General Options→Dialog→Name to Code mirroring(取消勾選)→最后確定
逆向導入MYSQL數據庫示例:
將表的name在生成建表sql時生成注釋:
第一步:進入 PhysicalDiagram_1
第二步:修改DBMS
database->change Current DBMS(實際上就是打開mysql5.0.xdb文件(保存在F:\Software\powerdesigner\Resource Files\DBMS\ 目錄下))
第三步:修改sql生成腳本
database->edit Current DBMS
->在左邊列表中選中script->Objects->Column->Add
->將右邊表中Add的value中的
[comment %.q:@OBJTLABL%]
改為
[ comment %.q:COLNNAME%]
第三步:database->generate database
->format
->勾選generate name in empty comment
最后點擊確定。
解決mysql文件導入時,table注釋沒有導入的問題(我的mysql是5.7,而powerdesigner的mysql5.0.xdb是5.0,版本不一致導致的錯誤):
database -> change Current DBMS -> Script -> Objects -> Table ,將 comment項 放在 最后面。
解決mysql文件導入時,無法識別 ON UPDATE CURRENT_TIMESTAMP :
database -> change Current DBMS -> Script -> Objects -> Column -> Add,在default項 后面 加上 [ ON UPDATE CURRENT_TIMESTAMP ]
解決mysql文件導入時,無法識別 一些 字符集 的問題:
database -> change Current DBMS -> Script -> Objects -> Table-> Options,在后面 加上:
ENGINE = %s : list = BDB | HEAP | ISAM | InnoDB | MERGE | MRG_MYISAM | MYISAM, default = InnoDB
DEFAULT CHARSET = %s : list = utf8mb4 | gbk, default = utf8mb4
COLLATE = %s : list = utf8mb4_bin | utf8mb4_general_ci | gbk_bin | gbk_chinese_ci, default = utf8mb4_bin
report的 title page 內容設置:
右鍵點擊MyReportTemplate -> properties -> title page -> 輸入 作者名、日期、版本
生成report示例:
步驟1:右鍵點擊你創建好的PhysicalDataModel,新建一個report,如圖1
步驟2:為這個report命名
如果Language下拉列表為空,則點擊找到powerDesigner安裝位置,再找到Resource Files\Report Languages\,點擊確定
步驟3:在左邊的Available items里雙擊某個模版,以添加到右邊的report items里面,
此處我添加的是List of Tables、Table Code Preview和List of TableColumns。
其中,
右鍵點擊List of Tables -> Layout -> 勾選name、code
右鍵點擊List of TableColumns -> Layout -> 勾選name、code、DataType、length、default value、is key、mandatory(不為空)、comment。
右鍵點擊Table -> edit title -> 改為 %ITEMNAME%(%ITEMCODE%)
右鍵點擊Table Code Preview -> 改為 代碼預覽
右鍵點擊List of Table Columns -> 改為 字段清單
你可以在你創建的項目下邊看到這個
步驟4:
方法一:
雙擊你的項目里的PhysicalDiagram回到 圖表編輯頁面,
點擊Report->Generate Report,如圖
方法二:
右鍵點擊MyReportTemplate -> generate -> html 即可。
結果如圖:
如何保存模板:
步驟1:雙擊你所創建的report,打開report編輯頁面,修改 “Section_2” 為 “MyReportTemplate1”,然后點擊Report -> create template from section,保存為rtp文件,存放到 F:\Software\powerdesigner\Resource Files\Report Templates\目錄下。
步驟二:使用模板