报告的每个页面都包含页面标题区域和页面页脚区域.其余页面可用于实际报告内容.
页脚标签用于显示一些属性和功能.例如,我们可以在页面页脚中打印员工的年龄字段的最大值.报告引擎通过使用函数来允许这些功能.
让我们使用我们在前面章节中使用的相同员工表.将所有字段添加到报表工作区后,现在让我们在页面页脚选项卡中添加一个函数,以查找员工的最大年龄.
按照以下步骤添加报告的预定义功能.
步骤1 - 单击功能按钮( f x )
看一下下面的截图.此处,结构窗格中的"数据"选项卡包含符号 f x (标记为" 1 ").这是添加功能按钮.点击该按钮以不同的功能添加到报告.
步骤2 - 选择特定功能
然后,您将找到一个具有不同功能的对话框,这些功能被分隔到不同的组中.要在页面页脚打印员工的最大年龄,我们应该在摘要组中选择 1 组中的最大功能. "在下面的截图中.选择它并单击确定.
单击确定按钮后,该功能将添加到位于屏幕右侧的结构窗格中的功能标签中.
步骤3 - 定义字段名称
选择添加的功能(即最大值)后,您将在结构窗格下方找到包含该功能属性的另一个窗格.
查看以下屏幕.最大化的框包含两个指针(指针1和指针2).
指针1 : 号;在结构窗格的数据选项卡中选择该功能.
指针2 : 通过从下拉列表中选择年龄字段来编辑属性部分中的字段名称.这是因为我们要打印一个员工的最长期限.
步骤4 - 向报表工作区添加函数
现在,该函数已准备好使用自定义属性.现在,您可以在报表中将该函数用作页脚设置属性.
请查看以下屏幕截图.同样,它包含两个指针(指针1和指针2).
指针1 : 号;选择并将"最大化"功能从"结构"窗格拖动到工作区中的页脚页带,如以下屏幕截图所示.现在您的报告设计已准备就绪.
指针2 : 选择预览按钮在屏幕的左侧.
步骤5 - 检查预览
查看以下屏幕.它显示了报告的预览.雇员的最长期限标记和在最大化的框示出.
Pentaho - 附加功能
下表提供了可在报告中使用的其他功能列表.
常用函数 | ||
---|---|---|
S.No. | 函数名称 | 目的 |
1 | 打开公式 | 使您可以使用内置的方法创建自己的自定义Open Formula函数公式编辑. |
2 | Page | 计算渲染前报告中使用的页数. |
3 | 总页数 | 列出呈现报告中的总页数. |
4 | 页面页面 | 打印当前页码以及渲染报告中的总页数. |
报告函数 | ||
S.No. | 函数名称 | 目的 |
1 | 是导出类型 | 测试是否为此报告选择了给定的导出类型. |
2 | 行条带 | 替换每个的背景颜色组中的项目范围. |
3 | 隐藏重复 | 隐藏组中的相等值.仅打印第一个更改的值. |
4 | 隐藏页面标题和页脚 | 当输出类型不可分页时隐藏页眉和页脚区域. |
5 | 显示页面页脚 | 仅显示报表中呈现的最后一页上的页脚. |
汇总函数 | ||
S.No. | 功能名称 | 目的 |
1 | Sum | 计算所选数字列的总和. |
2 | 计数 | 计算组中包含的项目总数.如果未指定任何组,则计算整个报表中的所有项目. |
3 | 按页数计算 | 计算一个呈现页面上组中包含的项目总数.如果未指定任何组,则计算整个页面上的所有项目. |
4 | 组计数 | 计算所选组中的项目总数.如果未指定任何组,则计算所有组中的所有项目. |
5 | 最小 | 标识组中的最小值或最小值. |
6 | 最大值 | 标识组中的最高值或最大值. |
7 | 萨姆商数 | 执行对总和简单除法从两列总计并返回一个数值. |
8 | Sum Quotient Percent | 对两列的总和进行简单除法并返回百分比值. |
9 | 计算 | 存储计算结果.此功能在组中使用. |
10 | 页数 | 根据指定的条件计算页面上的项目.当达到新页面时,该值重置为零. |
11 | 页面总数 | 在一个页面上添加所有指定的项目并生成总计.当达到新页面时,该值重置为零. |
运行函数 | ||
S.No. | 函数名称 | 目的 |
1 | 总和 | 计算指定列的运行总和. |
2 | 计数 | 计算组或报告中的项目./td> |
3 | 小组计数 | 计算报告中的组数. |
4 | Count Distinct | 计算列中某个值的不同出现次数. |
5 | 平均值 | 计算给定列中的平均值. |
6 | 最小 | 标识列中的最小值或最小值. |
7 | 最大值 | 标识h列中最高或最大值. |
8 | 总计百分比 | 计算数字列的百分比值.总金额除以计算的项目数. |
高级函数 | ||
S.No. | 函数名称 | 目的 |
1 | 消息格式 | 根据Java消息格式规范格式化文本. |
2 | 资源消息格式 | 根据资源包格式化资源包中的文本Java消息格式规范. |
3 | 查找 | 将一个字符串从一列映射到另一个字符串. |
4 | 间接查询 | 从映射字段返回一个值. |
5 | 资源包查找 | 使用定义字段中的值作为资源包中的键执行资源包查找. |
6 | 打开公式 | En让您使用内置的公式编辑器创建自己的自定义Open Formula函数. |