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 - 将数据传递给报表查询的主要内容,如果未能解决你的问题,请参考以下文章

是否可以将数据传递给 Oracle 触发器?

如何通过数组将数据传递给表格视图?

通过 Segue 将数据传递给新的 ViewController

Primeng - 对话服务将数据传递给对话组件

将数据传递给视图控制器

每次调用都将数据传递给 WCF