birt 报告可以调用另一个 birt 报告吗?

Posted

技术标签:

【中文标题】birt 报告可以调用另一个 birt 报告吗?【英文标题】:Can birt report call another birt report? 【发布时间】:2017-12-29 06:38:15 【问题描述】:

我有一份报告(Mainreport.Rptdesign),它形成了几个报告之一的超链接(取决于参数)(Res1. Rptdesign、Res2. rptdesign...等)。每次主报告。 rptdesign 只能生成一个超链接。我该怎么做才能使用户不必单击链接并自行运行子报表? 谢谢。

【问题讨论】:

【参考方案1】:

没有人回答,我会写下我找到的决定。 是的,有可能。 在表单上放置一个“文本项”。将其内容类型定义为 html 并编写此脚本

<script> 
var targetURL = new String(location.href);
var ToURL = new String;
ToURL = 'New_report_which_I_call.rptdesign&__format=pdf&__';
ToURL += params["where"].value;
targetURL = targetURL.replace('Report_from_which_I_call.rptdesign', ToURL);	
window.open(targetURL);
</script>

现在您可以制定逻辑并从同一份报告中调用不同的报告。

【讨论】:

以上是关于birt 报告可以调用另一个 birt 报告吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何配置 BIRT 报告引擎直接从类路径加载字体?

与 maximo 的 Birt 交互式报告

将 Birt 报告导出到 Excel

BIRT将两个数据集中的字段报告/组合到一个动态文本框中

Birt 报告中的数字格式为小数

来自属性文件的 Birt 数据源参数