powerdesigner 同步mysql 报错_如何使用powerDesigner 生成 html文件

本文介绍了在PowerDesigner中如何处理与MySQL同步时的报错,包括取消Name与Code同步、逆向导入、自定义SQL生成脚本以及解决字符集和时间戳问题。此外,还详细讲解了如何生成HTML文件,包括自定义报告模板、布局设置以及保存模板的方法。
摘要由CSDN通过智能技术生成

资料:

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

(4)powerdesigner 编写pdm文件&导出sql:

(5)powerdesigner添加mysql的字符集支持:

自定义编辑列:

010fc3bac1703ecaee3a6317f0d9e7d6.png

name&code取消同步:

Tools→General Options→Dialog→Name to Code mirroring(取消勾选)→最后确定

逆向导入MYSQL数据库示例:

cb2307d1a459e1ecfd01c3d0ba16c7c6.png

6f1a6f0bdd79cd97bb9b3177913c4485.png

8615582e970d2898f066d263476f385c.png

将表的name在生成建表sql时生成注释:

第一步:进入 PhysicalDiagram_1

3278b5a65bf0f8f043ded3ea6759f012.png

第二步:修改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项 放在 最后面。

07d575cbae1932165da25ee9192d0f1a.png

解决mysql文件导入时,无法识别 ON UPDATE CURRENT_TIMESTAMP :

database -> change Current DBMS -> Script -> Objects -> Column -> Add,在default项 后面 加上 [ ON UPDATE CURRENT_TIMESTAMP ]

067512e756a8080f6d0ddfd4279d0418.png

解决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 -> 输入 作者名、日期、版本

20c1379069e6c8a2f795b108fa436c9f.png

生成report示例:

步骤1:右键点击你创建好的PhysicalDataModel,新建一个report,如图1

77961338faeda864fd27dd1e38508093.png

步骤2:为这个report命名

4a507f84d9e2f1673a60e8941b863dff.png

如果Language下拉列表为空,则点击

27ce49d41aa008adb60eda4cc0f4bf58.png找到powerDesigner安装位置,再找到Resource Files\Report Languages\,点击确定

步骤3:在左边的Available items里双击某个模版,以添加到右边的report items里面,

此处我添加的是List of Tables、Table Code Preview和List of TableColumns。

6ee80f2578f0837d373ab223b9dea97c.png

其中,

右键点击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 -> 改为 字段清单

你可以在你创建的项目下边看到这个

65aa3fc5b3bbb6eb84ac8b8ca31692f9.png

步骤4:

方法一:

双击你的项目里的PhysicalDiagram回到 图表编辑页面,

点击Report->Generate Report,如图

5ddeeca7d49c064d357cf020b7811446.png

方法二:

右键点击MyReportTemplate -> generate -> html 即可。

结果如图:

9ed8409d8cea642666fdee6c07f2db8d.png

如何保存模板:

步骤1:双击你所创建的report,打开report编辑页面,修改 “Section_2” 为 “MyReportTemplate1”,然后点击Report -> create template from section,保存为rtp文件,存放到 F:\Software\powerdesigner\Resource Files\Report Templates\目录下。

617f328d335290f4e22d67d9a98137db.png

步骤二:使用模板

85a3f768f208447edfcc98f30ae84bc6.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值