向现有 pentaho 报告添加列

Adding column to existing pentaho reports

我是 Pentaho Tool 的新手。我有一个现有的 *.prpt 生成一个 excel 报告文件。我只需要向其中添加一个新列。你们能建议我一个方法吗。

提前致谢

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

pentaho 报表设计器 中打开 *.prpt 文件后。在右侧的数据选项卡中,他们单击该选项卡并检查 数据集 并展开该选项卡。下图显示了 数据集 的示例结构。在该图像中,查询 1 是打开的主报表数据源 查询 1 粘贴 sql1 的数据源 在那里,然后按确定按钮。将 column1、column2、column3 拖放到 详细信息 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.

谢谢。