环境
PowerDesigner 16
mysql 8.0
下载 mysql-connector-odbc-8.0.18-win32.msi
官网下载:(https://dev.mysql.com/downloads/connector/odbc/8.0.html)
注:ODBC和mysql版本需一致,无论电脑是32还是64位都下载32位的
双击安装mysql-connector-odbc-8.0.18-win32.msi 一直下一步。
安装完成配置ODBC
打开电脑控制面板
点击管理工具
配置数据源
添加ODBC数据源
测试连接是否成功
测试连接成功后打开PowerDesigner
DBMS选择mysql5.0 就行
选择刚安装的数据源
注意选择需要的数据库,默认是全部
点击确认,等待生成powerdesigner工程
创建报告
新建报告文件
选择中间需要的栏目到最右侧
选择需要展示的列表信息
点击报告 -> 生成html
生成后效果
这时生成的表名没有注释,这会让不熟悉表的人,不知道这个表的作用。这时我们需要把表的注释显示出来。
因此我们需要把name栏中的表名变成注释的中文
执行脚本
Option Explicit
ValidationMode = True
InteractiveMode = im_Batch
Dim mdl ' the current model
' get the current active model
Set mdl = ActiveModel
If (mdl Is Nothing) Then
MsgBox "There is no current Model "
ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then
MsgBox "The current model is not an Physical Data model. "
Else
ProcessFolder mdl
End If
Private sub ProcessFolder(folder)
On Error Resume Next
Dim Tab 'running table
for each Tab in folder.tables
if not tab.isShortcut then
tab.name = tab.comment
end if
next
' go into the sub-packages
Dim f ' running folder
For Each f In folder.Packages
if not f.IsShortcut then
ProcessFolder f
end if
Next
end sub
脚本参考博文:https://www.cnblogs.com/xiaotao726/p/6841811.html
把上面一段代码复制到Run Script中执行(记得把报告窗口关闭,不然工具中没有这个选项)
执行完毕脚本后再点击报告,选择报告中刚才的报告文件
右键Table 编辑标题
生成HTML,最终效果如下
来源:CSDN
作者:会翻身的鱼
链接:https://blog.csdn.net/qq_36045024/article/details/103489531