如何使用powerDesigner 生成 html文件


資料:

(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:

https://blog.csdn.net/Nut___/article/details/84994778#%E4%BA%8C%E3%80%81%E8%AE%BE%E7%BD%AE%E8%A1%A8%E6%98%BE%E7%A4%BA%E5%86%85%E5%AE%B9

(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\目錄下。

步驟二:使用模板

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM