编辑报告模板

<< 单击以显示目录 >>

导航:   屏幕参考 > 菜单 > 举报 > 报告设计师  >

编辑报告模板

从报告中,单击“报告模板”字段

报表模板用于生成实际报告。您可以插入表,列,添加/删除字段或函数等。所有报告字段/功能都括在双方括号中(例如,"[[wo.category]] ").

 报告2

指示

使用任何单词处理器时编辑报告。使用图标按钮输入文本并格式化它。将鼠标悬停在按钮上显示刀具提示,解释每个人的内容。第一个按钮在设计视图和HTML视图之间切换(您也可以使用模板上方的HTML视图/设计视图按钮右侧)。

     如果您插入任何图片&链接确保文件位于所有用户的位置,例如,公共网站或共享文件夹。否则,您将能够访问它们,但在尝试从其他计算机访问它们时,其他人将获得错误(图片将不会显示和链接不起作用)。

插入/修改字段: 单击“设计视图”中的“字段/函数”以更改字段/函数。通过在那里移动光标然后单击来插入特定位置的字段和函数 插入字段 按钮。选择一个字段后,您还可以使用拖放拖放在创建的部分(标题/详细/页脚)内移动。

您可以创建新字段 对于项目(例如,设备的新保修日期字段),通过选择“管理”可以在报表上显示,定义特定项类型(例如设备)的自定义字段。点击时,这个新字段现在将可见 插入字段 button.

详细记录字段: 例如,工作订单报告上的设备字段可能发生多次 - 在工作状态下为每个设备进行一次,设备报告上的部分字段可能发生多次 - 对于设备相关的每个部分。在此情况下,在字段之前插入列表(使用编辑器中的数字列表/无序列表工具栏按钮)。

[[设备.Name]]

HTML查看(仅限专家!): 查看并在此处直接编辑HTML代码。不要放入<html>, <header>, <body>标签自动插入 - 重复标签可能会导致您的报告看起来奇数!您可以使用通常在内部找到的大多数标签<body>HTML文档的一部分。对于字段/函数,请确保方括号之间没有空格。

不要删除或围绕标题,详细信息或页脚部分移动,否则如果您尝试使用此模板,您的报告将产生错误或不正确。如果您不小心执行此操作,您可能需要删除此模板并在保存更改时重新开始。

报表模板的组件

部分: 报表模板包含三个部分:

1. 标题部分: 它可以包含报告标题,摘要信息等。它标有HTML视图中的标签[[Report.Header]]。

2. 详细介绍部分: 它包含了报告的实际内容。工作订单详细信息,零件详细信息等。它标记为HTML视图中的标签[[eport.detail]]。

3. 页脚部分: 它可以包含摘要信息(例如报告总计)。它标有HTML视图中的标签[[Report.footer]]。

报告功能: 函数名称不区分大小写。功能也可以嵌套。 [格式化(总(WO.Laborcost))]]将格式化以当前货币格式检索的所有工作订单的总劳动力成本。

AVG: 获得数字列的平均值,例如数字列。 [[avg(wo.laborcost)]]]。

数数: 获取所发现的行/记录的数值。 [[count(wo.name)]]]

全部的: 获取数字列的总数。 [总数(wo.laborcost)]]]。通常用于报告的页脚部分以获得总计。

FormatCurrency: 将数值格式化为当前货币格式。 [格式化(WO.Laborcost)]]。

格式化 :将日期值格式化为当前日期格式。 [[格式化(wo.completeddate)]]]。

FormatDuration: 将时间持续时间值格式化为小时&微小格式e.g. [格式化(wo.actduration)]]。

格式化: 将时间值格式化为当前时间格式。 [[格式化(WO.STARTTIME)]]

ifpresent: 需要两三个争论。 [[ifpresent(设备。诊断,设备。诊断,"-No description-"]]。如果第一个参数评估为空/ null,则它会返回第三个参数,如果没有提供第三个参数,则返回第三个参数。如果第一个参数存在而不是空,则返回第二个参数。

rownum: 获取正在处理的当前记录的行号。 [[rownum(wo.name)]]]。

绘图: 绘制指定类型的图表。参数是:

o类型:可以是“barchart”,“linechart”或“piechart”

o宽度:图表宽度为像素

o高度:像素的图表高度

o 图表标题

o 水平轴标题

o 水平系列数据

o 垂直轴标题

o 第一个垂直系列名称

o第一个垂直系列数据

o第二个垂直系列名称(可选)

o第二个垂直系列数据(可选)

o第三垂直系列名称(可选)

o第三垂直系列数据(可选)

报告变量: 变量名称不区分大小写。封闭方括号中的变量名称。 [[报告日期]]。

报告日期 :创建返回日期报告。

报告 :返回报告部分中可用的所有参数的完整列表。如果要了解报告部分中可以使用哪些变量和记录,有用。

报告 :返回一行中断(对格式有用)。

报告.NULL. :返回空值。有用作为占位符 - 表示为IFPresent函数的第二个参数。例如。 [[ifpresent(eqp.name,report.null,report.commentstart)]]]如果没有找到设备记录,则将注释出报告部分。

报告.PageBreak. :生成一个新页面。

报告。空间 :返回一个空格。用于格式化。

eport.commentstart. :启动HTML评论。用于使用IFPRESENT函数来注释(隐藏)未使用的部分的IFPresent函数。必须与报表一起使用。看看"Location History"报告模板有关如何使用该文件来显示/隐藏设备信息的示例,基于复选框是否要列出位置中的所有设备。

报告信息 :结束HTML评论。用于使用IFPRESENT函数用于结束注释(隐藏)报告的未使用部分的注释。必须与eport.commentstart一起使用。

暗示 & Troubleshooting

确保双方括号内没有空格。就像是"[ [" or "] ]"将导致不承认的物品。

避免在函数参数中使用HTML代码(例如,在IFPresent函数中)。这可能会根据输入数据造成问题。

如果报表生成器无法找到请求的参数,请使用[[eport.dump]]标记以获取报告部分中可用的变量列表。

您可以将报告模板切换到HTML模式(点击 HTML视图 )要查看原始的HTML代码,因此找到了一些难以找到错误的原因。

如果无法正确显示字段/函数,请确保您已从最初创建的部分(标题/页脚/详细信息)中没有移动它。

在表中看到额外的列或行?如果字段是详细的记录字段,则每个主记录字段可能具有多个值(例如,与每个工作订单记录相关联的多个零件记录)。您可能需要在字段之前插入列表符号(使用编辑器中的数字列表/无序列表工具栏按钮)来将这些字段放在自己的子表中或列表中。否则,您可能会看到此字段的每次发生的额外表列或行。

桌子的问题?如果表未填充宽度,请确保表宽设置为100%。打印或创建PDF时未显示的空白表单元格。如果您希望它们显示(因为它们具有边框或边际)将某些东西放入单元格中。例如,您可以更改单元格"<td ……. ></td>" to "<td ……. >&nbsp;</td>" ("&nbsp;"是一个不破坏的HTML空间)。在表格单元格中制作文本粗体使用"<th>" rather than "<td>" e.g. rather than "<td><strong>My Heading</strong></td>" use "<th>My Heading</th>".

字体大小&样式:如果要使报告更大的特定部分"Planned Date" field in the "Work Order: Detailed"报告您必须编辑HTML样式。由于它是基于HTML 5样式生成的,因此不会在最终报告上使用报告编辑器字体。 要更改HTML样式,请单击 HTML视图 .

改变:

<p>日期:[[wo.planneddate]]</p>

到:

<p style="font-size: 200%;">日期:[[wo.planneddate]]</p>