使用Kettle作为Pentaho报表的数据源
对于数据的展示,报表是一个非常重要的工具。然而,有时候我们需要对数据进行一些处理和操作,这就需要借助其他方法。比如,我们可以使用ETL工具Kettle来对数据进行处理。下面将介绍如何将Kettle文件作为Pentaho报表的数据源。
进入报表设计器并打开/新建报表
首先,我们需要进入Pentaho的报表设计器,并打开一个已保存好的报表,或者新建一个报表并保存。
在右侧的窗口中,选择"Data Sets"选项卡,在弹出的菜单中右键点击"【Pentaho Data Integration】"。
选择Kettle文件作为数据源
在弹出的窗口中,点击"【...】"按钮,然后浏览并选择我们想要使用的Kettle文件。点击打开后,我们将看到与Kettle对应的步骤列表。选择我们想要获取数据的节点,例如"结果"。
注意:Kettle文件是有路径的,如果文件移动了位置,我们将无法使用它。为了解决这个问题,我们需要将Kettle文件导入到报表文件中。
导入Kettle文件到报表
点击顶部工具栏上的"File",选择"Resource",然后在弹出的对话框中选择"import"。
在"File Name"中选择我们想要导入的Kettle文件,并点击"【...】"按钮选择文件。
"Entry Name"为我们导入的文件名称,"Content-Type"必须为"text/xml"。
注意:导入Kettle文件后,我们必须重新保存报表,否则下一步将无法看到步骤列表。
点击"OK"后,我们可以重新编辑数据源。在"File"中填写我们的"Entry Name"(例如"suiyi"),然后我们就可以看到我们的Kettle步骤列表了。
处理Kettle参数
如果我们的Kettle文件有参数,我们需要点击"Edit Parameter",在左侧的"Transformation Parameter"下进行编辑。
"DataRow Column"是报表参数,"Transformation Parameter"是Kettle文件的参数。
注意:不要修改Kettle文件参数的名称,否则参数将无法传递。报表参数的名称可以与Kettle参数名称不同。
编辑完成后,点击"OK"。现在,我们已经成功地将Kettle作为Pentaho报表的数据源添加了进来。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。