pentaho - 将数据传递给报表查询

时间:2014-05-04 13:28:19

标签: java java-ee parameters pentaho

昨天开始与pentaho合作

其他人已经制作了报告,我们需要对其进行参数化。

在会话中有一个值,我需要从jsp传递给pentaho报告,以便将其传递给基础查询...因此只有一些数据会显示给当前用户(与他有关)

我们已准备好使用我们的身份验证登录等网站。有企业版。可以请求支持,可能会在一天内(运行试用版 - 客户端必须提供企业凭据)

我尝试了什么 - 有一个查看样本报告的查询。看着他们的文档却输了。看到如何制作一个可选的jsp,但不确定我需要的地方。

示例低级查询:

 SELECT * FROM `TransformerSurveys` WHERE T_id = 1

想要参数化1 - >需要将其定义为参数,希望默认值为0,因此如果我们不更改它,则不会看到任何数据。然后是一个样本,其中包含在jsp中并在渲染之前进行了更改。用户无法更改值。

需要使用pentaho版本5制作报告的教程,从我们的网络应用程序中创建xaction ...到jsp。我已经解决了登录部分(需要使用有权查看报告的用户登录...但需要代码和其他说明

1 个答案:

答案 0 :(得分:1)

您可以使用${[security:principalName]}变量来传递用户名,或${[session:mySessionVariable]}传递另一个会话变量。

小心将内部变量公开为参数报告。