问题标签 [pentaho]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4416 浏览

olap - 来自蒙德里安 OLAP 引擎 + Olap4j 的数据展示

我正在对使用 Mondrian OLAP 引擎和 Olap4j 的应用程序进行一些规划,并且应该向用户呈现/显示数据。我了解所有后端的东西,但我不确定我应该如何在视图层中显示数据。

例如 olap4j 有一个格式化程序,可以很好地将 SELECT 打印到控制台中。

我从 olap4j 获得的数据如何显示在视图层中?我刚刚浏览了 olap4j API,似乎没有任何东西可以以某种可以进一步处理和显示的形式获取结果。这个过程是 Pentaho 解决方案的一部分吗?否则,仅从 Mondrian OLAP 引擎和 olap4j 呈现数据真的不容易吗?

编辑:我习惯于将一些数据从数据库中获取到我的 DTO 中,并将其显示在视图层中。但是如何为如此复杂的结果集创建 DTO 呢?

0 投票
1 回答
1911 浏览

sql - 我可以在 Pentaho 报表设计器的查询中使用用户定义的数据库函数吗?

我正在报告两个表中的数据,这些表没有一种健全的连接方式。基本上它是一张表中的库存,另一张表中的销售额,我试图通过将两者相除来获得手头的库存天数。由于我想不出一种连接表的方法,我将一个查询抽象为一个数据库函数并从另一个查询中调用它。

这是函数定义:

这是报告查询:

在这里,它将在 Pentaho 报表设计器中运行,但这是硬编码的。当我参数化 where 子句的值时,它抱怨 $1 处的语法错误。通过查看 Postgres 收到的查询,Pentaho 使用 $1、$2 等传递带有参数的查询。我认为可能与我们函数中使用的相同变量名存在冲突,或者这可能只是数据类型问题。

什么可能导致此错误?是否可以在报表查询中使用这样的功能?如果没有,我怎样才能使用报表设计器做类似的事情?

0 投票
2 回答
1654 浏览

pentaho - 主题:如何在多个环境中部署带有子报表的 Pentaho 报表

我正在尝试创建可以在不同环境(测试、生产)和/或不同数据库中部署的报告,而无需更改 prpt 文件。

因此,我创建了一些 jndis,并将 jndi 名称作为参数传递给 xaction,该 xaction 依次执行查询并将结果传递给 prpt。效果很好。

直到我开始使用子报表。

我认为没有办法将结果集传递给主报告的每一行的子报告。

似乎如果您使用子报表,则必须在子报表内定义连接和查询。

我错了吗?有没有人试过这个?使用子报表部署多租户报表并将连接或 jndi 作为参数传递的“正确”方式是什么?(如果有其他方法,我愿意放弃使用 jndi)

谢谢!

更新: biserver 3.7 和 3.8链接中有一个与此相关的错误

0 投票
1 回答
2516 浏览

asp.net-mvc - 如何在 asp.net mvc 中集成 Pentaho 报告

我想在 asp.net mvc 中实现报告,我也选择了 Pentaho。我如何在 asp.net mvc 中实现这个

0 投票
1 回答
1212 浏览

javascript - 从 Tomcat 提供的网页生成 PDF

我在试图弄清楚如何在服务器端从 Tomcat 提供的大量 javascript 网页生成 PDF 时遇到问题(应用程序是 Pentaho CE)。内容是响应用户交互的仪表板。Pentaho(应用程序)通过 AJAX 调用用各种内容动态替换 div。我想将用户拥有仪表板的任何状态导出为 pdf。我可以在服务器上放什么没有限制,但我需要避免让客户端安装任何东西。

我看了一下这个,以及一堆其他的 google-fu: JSP/HTML Page to PDF conversion

wkhtmltopdf 似乎是一个流行的选择;在我开始抨击它之前,我有几个问题:

  • wkhtmltopdf 可以处理进入由应用程序处理身份验证的受密码保护的 jsps 吗?动态加载的 div 会破坏它吗?
  • 有没有办法将客户端视图返回到服务器进行处理?我阅读了有关屏幕捕获的信息...
  • 另一个可行的选择是通过服务器托管的 Web 浏览器自动对服务器上的仪表板进行本地访问,并以这种方式生成 PDF ......这可能吗,考虑到 Tomcat 的限制和由处理的密码保护应用程序?Pentaho 生成的 javascript 组件不能在应用程序之外访问。

谢谢!

编辑:

好消息!wkhtmltopdf 有效!有点儿。通过将登录详细信息放入查询字符串中,我通过了密码身份验证,现在我得到了正确页面的 pdf。问题是没有显示任何 javascript 组件......(它们适用于 yahoo.com 之类的页面,所以也许我在这里遗漏了一些东西)。

0 投票
3 回答
1226 浏览

reporting-services - 如何在pentaho报告引擎中为子报告提供数据工厂?

如何在pentaho报告引擎中为子报告提供数据工厂?

0 投票
2 回答
5246 浏览

java - 是否有支持嵌套组的 Spring Security DefaultLdapAuthoritiesPopulator 实现?

我正在尝试获得一个使用 spring 安全性来支持嵌套 LDAP 角色的 Pentaho-BI 服务器。我的组结构如下:

  • PentahoAdmins (群展)
    • 成员:域管理员
  • 域管理员 (群展)
    • 成员:用户 1
  • 用户 1(用户)

我想验证 User1 是 PentahoAdmins 组的一部分,而不必直接将用户添加到组中。根据我的在线研究,Spring 的 DefaultLdapAuthoritiesPopulator 似乎不支持嵌套组。我确信可以创建一个支持组嵌套的子类,但是有人已经解决了这个问题并将其发布在开源项目中吗?

0 投票
1 回答
1123 浏览

internationalization - Pentaho 报告中的本地化消息

我目前正在尝试将本地化消息放入 Pentaho 报告中。该消息具有一个参数,该参数将被插入到消息的本地化文本中,例如

${region} 中所有已批准的 ${company} 断开连接

我如何使用 Pentaho Report Designer 做到这一点?我试过一个resource-message. 它正确访问了与报告文件内联的资源包中定义的本地化文本,但我无法将其替换为参数的占位符。如何将消息连接到报告的参数?

0 投票
2 回答
2396 浏览

data-mining - 如何将 Kettle 转换公开为服务?

将 Kettle 转换公开为(Web)服务需要什么?REST、SOAP,什么都可以。

0 投票
3 回答
4256 浏览

jasper-reports - BIRT/Jasper/Pentaho - 临时报告?

我目前正在评估主要的 FOSS 报告生成器。我正在寻找的功能之一是能够在浏览器上显示报表时操纵数据的呈现方式:

  • 度假结果
  • 重新排序列
  • 重新组合结果
  • 过滤数据

这个想法是让用户使用呈现给他们的结果,而无需创建新报告或修改基础查询。所以:

  1. 是否有任何 FOSS 版本支持此类功能?(我知道一些商业版本可以,但目前这不是我想要的)
  2. 如果(#1 == false),是否有任何提供此类功能的开源项目?

希望得到有关 BIRT、Pentaho 的 JasperReport 的答案。