如何使用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:
(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,,然后Ctrl+S,保存为rtp文件,存放到 F:\Software\powerdesigner\Resource Files\Report Templates\目录下。
步骤二:使用模板