如何使用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:SoftwarepowerdesignerResource FilesDBMS 目录下)) 

第三步:修改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 FilesReport 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:SoftwarepowerdesignerResource FilesReport Templates目录下。

步骤二:使用模板

原文地址:https://www.cnblogs.com/wu-1393180819/p/9520384.html