Pentaho - 功能

报告的每个页面都包含页面标题区域和页面页脚区域.其余页面可用于实际报告内容.

页脚标签用于显示一些属性和功能.例如,我们可以在页面页脚中打印员工的年龄字段的最大值.报告引擎通过使用函数来允许这些功能.

让我们使用我们在前面章节中使用的相同员工表.将所有字段添加到报表工作区后,现在让我们在页面页脚选项卡中添加一个函数,以查找员工的最大年龄.

按照以下步骤添加报告的预定义功能.

步骤1  - 单击功能按钮( f x )

看一下下面的截图.此处,结构窗格中的"数据"选项卡包含符号 f x (标记为" 1 ").这是添加功能按钮.点击该按钮以不同的功能添加到报告.

Page Footer

步骤2  - 选择特定功能

然后,您将找到一个具有不同功能的对话框,这些功能被分隔到不同的组中.要在页面页脚打印员工的最大年龄,我们应该在摘要组中选择 1 组中的最大功能. "在下面的截图中.选择它并单击确定.

特殊功能

单击确定按钮后,该功能将添加到位于屏幕右侧的结构窗格中的功能标签中.

步骤3  - 定义字段名称

选择添加的功能(即最大值)后,您将在结构窗格下方找到包含该功能属性的另一个窗格.

查看以下屏幕.最大化的框包含两个指针(指针1和指针2).

  • 指针1 : 号;在结构窗格的数据选项卡中选择该功能.

  • 指针2 : 通过从下拉列表中选择年龄字段来编辑属性部分中的字段名称.这是因为我们要打印一个员工的最长期限.

Customized Properties

步骤4  - 向报表工作区添加函数

现在,该函数已准备好使用自定义属性.现在,您可以在报表中将该函数用作页脚设置属性.

请查看以下屏幕截图.同样,它包含两个指针(指针1和指针2).

  • 指针1 : 号;选择并将"最大化"功能从"结构"窗格拖动到工作区中的页脚页带,如以下屏幕截图所示.现在您的报告设计已准备就绪.

  • 指针2 : 选择预览按钮在屏幕的左侧.

Preview Report

步骤5  - 检查预览

查看以下屏幕.它显示了报告的预览.雇员的最长期限标记和在最大化的框示出.

Maximized Box

Pentaho  - 附加功能

下表提供了可在报告中使用的其他功能列表.

常用函数
S.No.函数名称目的
1打开公式使您可以使用内置的方法创建自己的自定义Open Formula函数公式编辑.
2Page计算渲染前报告中使用的页数.
3总页数列出呈现报告中的总页数.
4页面页面打印当前页码以及渲染报告中的总页数.
报告函数
S.No.函数名称目的
1是导出类型测试是否为此报告选择了给定的导出类型.
2行条带替换每个的背景颜色组中的项目范围.
3隐藏重复隐藏组中的相等值.仅打印第一个更改的值.
4隐藏页面标题和页脚当输出类型不可分页时隐藏页眉和页脚区域.
5显示页面页脚仅显示报表中呈现的最后一页上的页脚.
汇总函数
S.No.功能名称目的
1Sum计算所选数字列的总和.
2计数计算组中包含的项目总数.如果未指定任何组,则计算整个报表中的所有项目.
3按页数计算计算一个呈现页面上组中包含的项目总数.如果未指定任何组,则计算整个页面上的所有项目.
4组计数计算所选组中的项目总数.如果未指定任何组,则计算所有组中的所有项目.
5最小标识组中的最小值或最小值.
6最大值标识组中的最高值或最大值.
7萨姆商数执行对总和简单除法从两列总计并返回一个数值.
8Sum Quotient Percent对两列的总和进行简单除法并返回百分比值.
9计算存储计算结果.此功能在组中使用.
10页数根据指定的条件计算页面上的项目.当达到新页面时,该值重置为零.
11页面总数在一个页面上添加所有指定的项目并生成总计.当达到新页面时,该值重置为零.
运行函数
S.No.函数名称目的
1总和计算指定列的运行总和.
2计数计算组或报告中的项目./td>
3小组计数计算报告中的组数.
4Count Distinct计算列中某个值的不同出现次数.
5平均值计算给定列中的平均值.
6最小标识列中的最小值或最小值.
7最大值标识h列中最高或最大值.
8总计百分比计算数字列的百分比值.总金额除以计算的项目数.
高级函数
S.No.函数名称目的
1消息格式根据Java消息格式规范格式化文本.
2资源消息格式根据资源包格式化资源包中的文本Java消息格式规范.
3查找将一个字符串从一列映射到另一个字符串.
4间接查询从映射字段返回一个值.
5资源包查找使用定义字段中的值作为资源包中的键执行资源包查找.
6打开公式En让您使用内置的公式编辑器创建自己的自定义Open Formula函数.