将级联输入与 JasperReports JasperServer 4.0 的 API/Web 服务结合使用

2024-04-26

快速前言。我的公司实际上正在支付 Jasper 支持费用,但他们一直无法帮助我。此时,通过谷歌搜索答案只会让我找到他们网站上我自己的未答复的论坛主题。我快疯了。

我在编写代码来使用 Jasper 的 Web 服务 API 处理级联输入时遇到了麻烦。他们的 Web 服务示例 Web 应用程序无法处理此问题(尽管自 3.7 以来他们一直大力支持此功能)。我唯一找到示例的地方是其 Web 服务文档(64 页的 pdf)中的大约 15 行代码。但没有解释它在做什么。

有人能够实现这个吗?你能给一个simple例如,有某种逻辑解释?

这是一个愚蠢的场景(请随意编造自己的场景)

我有一个包含 2 个输入 inputA 和 inputB 的报告,其中 A 的选择会影响 B 显示的选择。因此 inputA 给我选择“猫”、“狗”、“鸟”。我决定为 inputA 选择“Dog”。然后 inputB 应该给我选项:“Poodle”、“Labrador”、“Mutt”。

我怎样才能选择“Dog”作为输入并使用 jasper Web 服务来找出这 3 个输入选项?

我真的在寻找带有某种解释的代码示例。

然后再次。我快疯了。


在报告中,您可以创建输入控件。 右键单击作为第二个参数的输入控件,转到属性。 在属性->输入控件详细信息选项卡->编辑本地资源现在去query tab

添加一个查询,并将第一个选择框值作为参数。此参数应在报告的参数部分下声明。

查询例如select reqtitle,clientname from hc_requisitions inner join hc_clients on hc_clients.rid=hc_requisitions.clientid where clientname=$P{clientname}

where $P{clientname}是第一个选择框中的值。

希望能帮助到你!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将级联输入与 JasperReports JasperServer 4.0 的 API/Web 服务结合使用 的相关文章

随机推荐