<< 点击显示目录 >> 主页 mappServices帮助手册 > mapp Report:创建报告 > 使用案例 > 创建一个包含报警信息的报告 |
mapp Services V5.16
由于质量原因,一个机器操作员希望创建一个每周生产报告。该报告应包括什么时候生产了哪种产品以及生产了多少产品。此外,报告应显示机器上发生了多少次警报。严重程度超过30的警报会完全停止机器上的生产。这些警报应该被添加到报告中,以便能够优化生产,使机器能够连续生产。
应该可以将生产报告作为PDF文件保存到U盘中。
生产报告应该看起来像这样。
生产报告是在MpReportCore配置中定义的。其内容分为2个部分。一个部分由一个或多个内容组成。
为了在报告中显示报警历史, 必须启用报警系统 mapp AlarmX 。
为了创建报告的内容, 需要添加MpReportCore配置 。
报告设置定义了要使用的语言、字体和日期/时间格式。必须指定一个在目标系统配置中定义的存储介质。"HD "被用来作为存储介质。报告被保存到指定的存储介质中。
页面布局在下一步的 "PageLayout "中定义。使用A4尺寸。还必须定义方向("Orientation")和边距("Margin")。
可以在配置中指定不同的样式。我们正在定义一个额外的文本样式 "HeadingStyle"。
下一步是定义将显示产品信息的表格。我们创建了5列:产品名称、生产件数、生产的开始和结束时间以及产品生产的日期。
第1行:
在第一行中指定标题。由于这个原因,所有5行都选择了内容类型 "单一文本"。产品名称、数量、开始和结束时间以及日期的文本被指定。所有文本应向左对齐。为此,"Horizontal alignment=left 水平对齐=左"。
第2-6行:
产品名称被指定为 "单一文本"。
件数、开始时间、结束时间和日期使用内容类型 "值"。如果使用 "值",必须指定在应用程序中创建的过程变量。
报警历史在 "组件 "部分定义。 MpAlarmXHistory配置的mapp链接 被指定为 "报警历史链接"。应显示报警名称、报警信息、严重程度和报警的时间戳。警报条目的数量不应受到限制,所以在 "最大条目 "下选择了 "无限 "选项。
在报告中,只有严重程度为>30且来自当前生产周的警报才会被显示。为此,在 "WHERE "下定义了一个过滤标准。
报告的内容在下一步的 "内容 "中定义。
内容 "ContentHeader "将作为报告的标题使用。文本 "每周生产报告 "被指定。
在标题之后应该添加一个分隔线。为此,在 "ContentHeader "中添加一个额外的 "Line "类型的项目。
此后,生产表 "ProductionTab "被指定。
作为最后一步,先前创建的 "AlarmHistory "被指定。在该表之后,应该显示用于报警信息的过滤标准(条目1 "和 "条目2")。过滤信息被存储在过程变量 "UsedFilter "中。
在定义了报告的内容后,必须在 "报告 "部分指定报告的外观。报告的名称和布局都被定义。布局是先前在 "页面布局 "下创建的。作为标题的内容也必须被定义。内容片断 "ContentHeader "被用作标题。我们的生产报告被定义在两个部分。生产表在第一部分指定,报警历史在第二部分。
上面的部分逐步解释了如何编辑MpReportCore的配置。
完成后的配置可以是这样的: 报告
该文件可以下载并直接在Automation Studio中使用。这可以通过在工具箱中选择 "现有文件 "并指定下载的配置来实现。
需要注意的是,配置中使用的过程变量必须与应用程序相匹配。
添加组件 MpReportCore 以创建生产报告。
然后对该组件进行配置。命令 "Generate=TRUE"生成PDF并保存到指定的存储介质("FileDevice"),如USB闪存驱动器。