pentaho - 将数据传递给报表查询
Posted
技术标签:
【中文标题】pentaho - 将数据传递给报表查询【英文标题】:pentaho - passing data to a report query 【发布时间】:2014-05-04 13:28:18 【问题描述】:昨天开始使用 pentaho
其他人做了报告,我们需要对其进行参数化。
在会话中有一个值,我需要从 jsp 传递到 pentaho 报告,以便将其传递给底层查询......因此只有一些数据将显示给当前用户(与他有关)
我们已经准备好使用我们的身份验证登录等网站。有企业版。可以寻求支持,并且可能会在一天内获得支持(运行试用版 - 客户必须向我们提供企业凭据)
我尝试了什么 - 有一个查看示例报告的查询。看着他们的文档,但迷路了。看到了一些关于如何制作一个 jsp 的可选内容,但不确定该去哪里满足我的需要。
低级查询示例:
SELECT * FROM `TransformerSurveys` WHERE T_id = 1
想要参数化 1 -> 需要将其定义为参数,希望使用像 0 这样的默认值,这样如果我们不更改它就看不到数据。然后是一个包含在 jsp 中并在渲染前更改的示例。用户无法更改该值。
需要一个教程,从使用 pentaho 版本 5 制作报告,从创建 xaction ... 到在我们的 Web 应用程序中使用 jsp。我已经解决了登录部分(需要使用有权查看报告的用户登录......但需要其他代码和说明
【问题讨论】:
明天将增加赏金 - 现在回答以获得领先优势。 【参考方案1】:您可以使用$[security:principalName]
变量传递用户名或$[session:mySessionVariable]
传递另一个会话变量。
谨防将内部变量暴露为参数报告。
【讨论】:
你有使用 pentaho 版本 5 的示例代码/git hub吗?我能够将参数传递给交互式报告,但仍然想看看如何在 ChartHelper 等中使用版本 5 api。 Npw 能够创建 ILogger 和 IPentahoUser 对象...更新了更多信息的问题 这是一个单独的问题。并且要求教程并不能真正成为一个有效的问题。有很多论坛,我不认为这是正确的。 你能给我指一个吗?在 pentaho 论坛上添加了问题,但我看到很多未回答的问题。或在这里回答... forums.pentaho.com/… google.co.uk/…以上是关于pentaho - 将数据传递给报表查询的主要内容,如果未能解决你的问题,请参考以下文章