10bet官方网站文档之家
MySQL工作台手册
相关文件10bet官方网站 本手册下载

9.7.2创建自定义模板

在最简单的情况下,一个模板由两个文件组成:一个模板文件,它有一个。tpl扩展名和特殊文件info.xml。这info.xml文件有关于模板的重要元数据。第三个文件是可选的,即预览图像文件。这个预览文件提供了一个缩略图,说明生成的报告的外观。

创建自定义模板的最简单方法之一是制作任何现有模板的副本。

例如,以下过程描述了如何基于的自定义模板文本的基本模板。

  1. 导航到存储模板的文件夹。假设MySQL Workbench已经安装到Windows上的默认位置,这将是C:\ Program Files \ MySQL \ MySQL Workbench 5.0 SE \ Modules \ Data \ WB_Model_Reporting

  2. 复制text_basic.tpl.文件夹中。该副本可被赋予任何合适的名称;例如,custom_basic.tpl.

  3. 编辑info.xml文件来反映您的自定义模板。本例中未编辑的文件如下所示:

    <?xml版本=“1.0”?>   基本文本报告列表模式和对象。  html基本帧报告   旨在用固定大小的字体查看。 固定尺寸​​字体  preview_basic.png  固定   报告.txt   

    该文件定义了wwo对象TemplateInfo.对象和对象TemplateStyleInfo目的。这些对象包含有关将在DBDoc模型报告向导主页上显示的模板的信息。

  4. 更改文件中使用的对象guid。在这个例子中,有两个需要替换:

    ID =“{BD6879ED-814C-4CA3-A869-9864F83B88DF}”... ID =“{7550655C-CD4B-4EB1-8FAB-AAEE49B2261E}”

    生成两个新的GUID。这是使用合适的命令行工具完成的,并且还有免费的在线工具生成GUID。mysqlUUID ()函数也生成guid:

    mysql>选择uuid();+ -------------------------------------------------UUID()|+ -------------------------------------------------648F4240-7D7A-11E0-870B-89C43DE3BD0A |+ -----------------------------------

    一旦您拥有新的GUID值,请编辑info.xml相应的文件。

  5. 编辑文本信息TemplateInfo.TemplateStyleInfo对象反映自定义模板的目的。

  6. 修改后的文件现在将看起来像以下内容:

    < ?xml version = " 1.0 " ?>    Custom basic TEXT report listing schemata and objects.  Custom Basic text report    Designed to be viewed with a fixed sized font.  Fixed Size Font preview_basic.png fixed   custom_report.txt  
  7. 创建新的模板文件。根据您的要求,可以通过编辑现有模板来实现这一也可以最佳地实现。在此示例中,模板文件报告.txt.tpl.所示:

    + --------------------------------------------MYSQL工作台报告|+ ---------------------------------------------- + +总模式数:{{架构_count}} ============================================= {{{#schemata}} {{schema_nr}}。架构:{{schema_name}} ----------------------------------------- ##表({{{table_count}})## {{#tables}} {{table_nr_fmt}}。表:{{table_name}} {{#columns_listing}} ##列##密钥列名数据类型不是null默认注释{{#columns}} {{column_key}} {{column_name}} {{column_name}} {{column_datatype}}»{{COLUMN_NOTNULL}} {{COLUMN_DEFAULTVALUE}} {{COLUMN_COMMENT}} {{/列}} {{/ COLUMNS_LISTING}} {{#INDICES_LISTING}} ##指数##指数名称列的主类独特的类注释{{#INDICES}}{{index_column_name}} {{index_column_order}} {{index_column_comment}} {{indice_column_columns}} {{index_primary}} {{index_unique}} {{index_type}} {{index_type}} {{index_type}} {{index_type}} {{index_kind}} {{index_comment}} {{/ indices}} {{/ indices_listing}} {{#reel_listing}} {{#rel_listing}} {{#reel_listing}} {{#reel_listing}} ##关系##关系名称关系类型父表child表基本关系{{#reel}} {{rel_name{{rel_type}} {{rel_carenttable}} {{rel_childtable}} {{rel_card}} {{rel_card}} {{/ rel_listing} {{/ rel_listing}} -------------------------------------------- {/ tables}} {{/ schemates}} {{/ schemata}} ============================================= mysql workbench报告的结尾

    此模板显示了模型中所有架构的详细信息。

  8. 前面的模板文件可以按照您喜欢的任何方式进行编辑,添加新的标记,并根据需要删除现有的标记。对于自定义模板的例子,你可能想要创建一个更简单的模板,比如下面这个:

    +--------------------------------------------+ | MySQL工作台自定义报告  | +--------------------------------------------+ 总数量的图式:{{SCHEMA_COUNT }} ============================================= {{# 图式}}模式名称:{{SCHEMA_NAME }} ---------------------------------------------- ## 表({{TABLE_COUNT }}) ## {{# 表名称:表}}{{TABLE_NAME}}{{/表}}{{/图式}}上生成报告:{{生成 }} ============================================= 年底MySQL工作台自定义报告

    此简化报告仅列出了模型中的模式和表。生成的日期和时间也是由于使用而产生的{{生成}}变量。

  9. 然后可以测试自定义模板。启动MySQL Workbench,加载模型以生成报告,选择模型,DBDOC - 模型报告菜单项。然后从可用模板列表中选择新的自定义模板,选择输出目录,然后单击结束生成报告。最后,导航到输出目录以查看已完成的报告。