jasper-reports – 为JasperReports JasperServer 4.0使用带有APIWeb服务的级联输入

jasper-reports – 为JasperReports JasperServer 4.0使用带有APIWeb服务的级联输入,第1张

概述快速序言.我的公司实际上是为Jasper支持付费,但他们一直无法帮助我.在这一点上谷歌搜索只会让我在他们的网站上找到我自己未回答的论坛帖子.我快疯了. 我正在编写代码来处理使用Jasper的Web服务API的级联输入.他们的Web服务示例Web应用程序无法处理这个问题(尽管这个功能是他们自3.7以来一直在大量拉皮条).我找到一个例子的唯一地方是他们的Web Services文档中的大约15行代码( 快速序言.我的公司实际上是为Jasper支持付费,但他们一直无法帮助我.在这一点上谷歌搜索只会让我在他们的网站上找到我自己未回答的论坛帖子.我快疯了.

我正在编写代码来处理使用Jasper的Web服务API的级联输入.他们的Web服务示例Web应用程序无法处理这个问题(尽管这个功能是他们自3.7以来一直在大量拉皮条).我找到一个例子的唯一地方是他们的Web Services文档中的大约15行代码(64页pdf).然而,没有解释它在做什么.

有没有人能够实现这个?你能给出一个简单的例子吗?有一些逻辑解释吗?

这是一个愚蠢的场景(随意组成你自己的)

我有一个带有2个输入inputA和inputB的报告,其中A的选择会影响B显示的选项.所以inputA给我选择“Cat”,“Dog”,“Bird”.我决定选择“Dog”作为inputA. inputB应该给我选项:“贵宾犬”,“拉布拉多犬”,“笨蛋”.

如何为inputA选择“Dog”选项并使用jasper web服务来找出inputB的3个选项?

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

然后再次.我快疯了.

解决方法 在ireports中,您可以创建输入控件.
右键单击将作为第二个参数的输入控件转到属性.
在属性 – >输入控制详细信息选项卡 – >编辑本地资源
现在转到查询选项卡

使用第一个选择框值作为参数添加查询.此参数应在参数部分的报表中声明.

查询例如
从hc_requisitions内部联接hc_clIEnts选择reqTitle,clIEntname
hc_clIEnts.rID = hc_requisitions.clIEntID其中clIEntname = $P {clIEntname}

其中$P {clIEntname}是第一个选择框中的值.

希望能帮助到你!

总结

以上是内存溢出为你收集整理的jasper-reports – 为JasperReports JasperServer 4.0使用带有API / Web服务的级联输入全部内容,希望文章能够帮你解决jasper-reports – 为JasperReports JasperServer 4.0使用带有API / Web服务的级联输入所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1058619.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存