将列添加到现有的pentaho报告中

时间:2015-06-10 19:09:34

标签: pentaho pentaho-design-studio

我是Pentaho Tool的新手。我有一个现有的* .prpt,它与我一起生成一个excel报告文件。我只需要添加一个新列。你们可以建议我这样做吗。

提前致谢

1 个答案:

答案 0 :(得分:0)

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

pentaho报告设计器中打开* .prpt文件后。在右侧的“数据”选项卡中,单击该选项卡并检查数据集并展开该选项卡。下图显示了数据集的示例结构。在该图片查询1 是主要报表数据源打开,查询1 数据源粘贴 sql1 ,然后按确定按钮。将 column1,column2,column3 拖放到详细信息标题中的报表设计器后。保存您的prpt文件后,它显示如下sql1输出的结果。

enter image description here

   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并将该列拖放到详细信息

谢谢。