-4

我对 Pentaho Tool 很陌生。我有一个现有的 *.prpt,它与我一起生成一个 excel 报告文件。我需要的只是向它添加一个新列。你们能不能给我建议一个方法来做到这一点。

提前致谢

4

1 回答 1

0

注意:-这些都是我的假设。

pentaho 报表设计器中打开 *.prpt 文件后。在右侧数据选项卡是他们单击该选项卡并检查数据集并展开该选项卡。下图显示了数据集的示例结构。在该图像中,查询 1是打开的主报表数据源,查询 1数据源将sql1粘贴在那里,然后按确定按钮。将column1、column2、column3拖放到您的报表设计器的details header后。保存 prpt 文件后,它会显示如下 sql1 输出的结果。

在此处输入图像描述

   sql1:- select column1, column2, column3 from table_name

              -------------------------------
    output:-  | column1 | column2 | column3 |
              -------------------------------
              | 1       | 12      | 13      |
              -------------------------------
              | 2       | 22      | 23      |
              -------------------------------

=> 现在,您要在报告中再添加第一列。复制 sql2 并粘贴到您复制 sql1 的位置,然后删除 sql1 并将其粘贴到 sql2。

   sql2:- select column1, column2, column3, column4 from table_name

              -----------------------------------------
    output:-  | column1 | column2 | column3 | column4 |
              -----------------------------------------
              | 1       | 12      | 13      | 14      |
              -----------------------------------------
              | 2       | 22      | 23      | 24      |
              -----------------------------------------

就是这样,您在 prpt 文件中添加了额外的列。

我认为这些信息对你有用。您仍有任何疑问可以随时提问。

另一个简单的解决方案是通过方便的方式更改 sql 并将该列拖放到details中。

谢谢你。

于 2015-06-11T03:40:15.667 回答