• 如何使用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目录下。

    步骤二:使用模板

  • 相关阅读:
    设计模式之实现状态模式
    一定要记住的OO设计原则:
    设计模式之实现命令模式
    设计模式之实现迭代器模式
    设计模式之实现观察者模式
    设计模式之实现策略模式
    设计模式之实现组合模式
    设计模式之实现几种工厂模式
    设计模式之实现装饰者模式
    pygame学习笔记(3)——时间、事件、文字
  • 原文地址:https://www.cnblogs.com/wu-1393180819/p/9520384.html
Copyright © 2020-2023  润新知