问题标签 [pentaho-report-designer]
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.
python - Pentaho 报告的翻译
我正在尝试为 Pentaho 4 报告的自动转换制作一个脚本。我发现,这些*.prpt
文件只是 ZIPed XML 文件。
Sooo,我创建了执行以下任一操作的 python 脚本:
上传短语:
- 读取文件内的
*.prpt
文件 - 从中提取短语
- 将它们放入
*.po
文件中 - 上传
*.po
文件到 OneSky
下载翻译:
*.po
从 OneSky下载文件- 解压原始
*.prpt
文件 - 用翻译替换文件中的原始短语
- 压缩新
*.prpt
文件
虽然脚本似乎完美运行并且所有步骤都执行没有任何错误,但*.prpt
“Pentaho Report Designer”无法打开新创建的文件。但是我设法发现了许多错误,这可能不是我的修改的情况。
经测试,我提取了报告*.prpt
文件,并再次压缩,没有做任何修改。结果?与我修改后的文件一样,报表设计器无法打开报表。这里有没有对这些文件进行此类修改的经验的人?
技术细节:
- 我的操作系统:Linux debian
- 语言:python 2.7
- 压缩库:zipfile
- Pentaho 双服务器版本:3.8.0
- Pentaho 报表设计器版本:3.8.0
还添加 ZIP 文件比较:
原始报告文件:
我生成的报告文件:
我已经检查了这些差异的含义,但我不确定所有这些差异。但是我不知道如何修复/更改这些差异以及它们是否是问题的原因。
oracle - Oracle SQL - 如何从 BLOB 中去除前导字节(并以 RAW 形式返回)?
我正在为报告工具(Pentaho Report Designer)编写查询,我需要在其中检索存储在 Oracle 11 数据库中的一些 jpg。诀窍是慢跑(存储为 BLOB)包括一个 12 字节的标头(由另一个应用程序添加),我需要删除它。报告工具还要求将数据作为 RAW 数据返回。
我遇到了一些问题,我发现的用于操作 BLOB 的函数/过程似乎都对它们有禁止的大小/长度限制。
这个查询尽可能接近工作,使用 DBMS_LOB.SUBSTR(dbfile.filedata,2000,12):
对于 <= 2000 字节的图像,这可以完美运行,去除 12 字节标头并返回原始数据,如 FFD8FFE000104A46494600010201006000600000FFEE000E41646F626500640000000001...等
但是对于较大的图像(大部分图像)2000 是不够的,但是只要我将子字符串长度增加到 2001,查询就会失败:
ORA-06502: PL/SQL: numeric or value error: raw variable length too long ORA-06512: at line 1 06502. 00000 - "PL/SQL: numeric or value error%s"
这是我得到的最接近的,但长话短说 - 有没有什么方法可以在单个查询中从大 BLOB 中删除前 12 个字节并将数据作为 RAW 返回?
reporting - Pentaho:如何创建复杂的报告
我必须构建一个复杂的报告(例如标题、文本和多个列表和图表,在多个页面上到处排列)。类似于复杂发票的东西。
我在网上没有找到 Pentaho 中此类报告的示例。
我尝试使用子报表,但结果是 30 个嵌套子报表,我认为这不好。
主要问题是我有结构化数据,并且在将其转换为普通行集时感觉不舒服。事实上,我更喜欢从 Web 服务中检索数据。
那么,Pentaho 是正确的工具吗?我怎样才能实现我的目标?(而且...... Stckoverflow 是发布这个问题的正确位置吗?)
java - Pentaho 报表设计器模板停止工作
几天前,报告向导停止工作。如果我尝试使用它,我可以选择一个模板并选择一个数据源,但它不会让我更进一步。我正在使用 Pentaho Report Designer 5.3 和 mysql / JDBC。
我的操作系统是 Windows 7。有人知道如何让它重新运行吗?
这是我到目前为止所尝试的:
- 模板可在其他 PC 上使用
- 数据源和查询应该没问题,因为我在预览中得到了结果
- 删除 .Pentaho 文件夹和报表设计器,重新下载
- 检查了 Java_home 变量
- 重新安装 JRE 和 JDK
- 尝试了 Java 7 和 8
- 试过 Pentaho 5.0、5.3、6.0
- 尝试将 JNDI 与 mysql 一起使用
pentaho - 如何在 pentaho 报表设计器中设置交叉表的排序顺序?
我有一个带有交叉表的 pentaho 报告,我需要按“sort_order”字段对行进行排序,并且该字段在交叉表中不可见。那么,有可能吗?如果是,那怎么办?
mysql - how to limit data from dates passed in mysql stored procedure
The stored proc is set up so the user can call it using any dates. I want to be able to restrict the date passed to two months.
Right now when the user calls the report without any dates selected, the report server crashes because there is too much data. I want to be able to either limit the rows if dates passed is more than 2 months.
The following should be allowed
CALL rpt_missing_payroll_files_report_test('2017-06-01','2017-07-01')
The following should not be allowed or limited to a certain amount of rows
CALL rpt_missing_payroll_files_report_test('2016-01-01','2017-07-01')
java - 我想在 pentaho BI 中创建多租户?
如何在 pentaho 中创建多租户?如何在 pentaho 会话中附加租户 ID?是否有任何设置可以在 pentaho 中启用多租户?
pentaho - 包含超过 7 个连接的 Pentaho 报告在 pentaho DI 服务器中不起作用
我是pentaho的新手。最近我创建了一个生成一些报告的工作。我在报告(.prpt)中使用 JNDI 连接。如果我在报告中使用超过 7 个连接,它将无法生成报告,但它可以与连接较少的报告顺利工作。
注意:如果我使用勺子执行,即使报告有更多的 JNDI 连接,它也会正常工作,但我的要求是使用这样的 pentaho 水壶 API 执行作业 -> https://address/pentaho-di/kettle/executeJob/?job= /home/pentaho/Test/main.kjb&level=Rowlevel
向 pentaho 专家寻求帮助。