当前位置: 首页 > 知识库问答 >
问题:

iReport参数(预览显示数据)和JasperReport服务器输入控制(如果从服务器运行,则不显示数据)

束新
2023-03-14

我知道有几个JasperReport参数在iReport中工作,但在JasperReport Server中失败,但我在这里变得疯狂,不确定我还可以尝试什么:

查询:

sql prettyprint-override">Select
  app_user."first_name",
  app_user."last_name"
From
  app_user
Where
  app_user."first_name" like $P{a}

参数(添加了具有以下数据的新参数):

name: a
Parameter class: java.lang.string
Use as a prompt: checked

其他都是空的。

如果我在iReport中运行它,我会得到一个提示窗口,并且可以在那里输入字符串,并且当我在预览中获得正确的数据时,报告会正确过滤掉。

为了在服务器上使用此报告,我添加了新的输入控件:

id: a
name: a
Type: multi-select query (check box)
query resource: local
id: a
name: a
Query
Select
    app_user."first_name"
From
    app_user

Data source (from repository and selected database)
Value and visible columns
Value: first_name
Visible columns: first_name

当我从JR服务器运行此报告时,我得到了正确的输入控制(从first\u name中选择),但我得到的报告是空的。

我不确定我还能检查或做什么,因为参数名称、查询和其他应该是好的。

如果有任何想法,我的设置中还有什么其他错误。

共有1个答案

丁昌翰
2023-03-14

iReport预览版和JRServer不会使用相同的db连接-您确定服务器上的jdbc连接是为服务器的报告完全定义的,就像您的iReport预览版的本地连接一样吗?在JRServer数据源中,您测试了您的连接吗?

 类似资料:
  • 我的问题与生成报告时的错误有关。 在JasperReports Server中创建了一个单输入控制值,但当您尝试生成报告时,我得到了错误: 在预览版iReport中,一切都完美无瑕。我将输入值并生成报告。

  • 使用Springboot 2.2.4和Openshift的本地发行版(Minishift,库伯内特斯Master 1.11,Openshift Web Console 3.11)。 该应用程序本身只是一个spring-boot-starter-data-rest CRUD,用于Openshift中一个pod中配置的简单雇员实体。数据源是另一个容器中的MySQL服务。 在部署时,一些数据被加载到员工

  • 我正在尝试使用 iReport 设计器(两者都具有空数据源)从主报告(report1.jrxml)创建一个子报告(report1_subreport3.jrxml)。主报表详细信息带包含静态文本(“主报表”),子报表元素和子报表在其相应的详细信息带中包含静态文本(“子报表”) 但单击主报表的预览选项卡仅显示静态文本“主报表”,而不显示子报表(“子报表”)的静态文本。 我还浏览了http://com

  • 问题内容: 我正在用Python编写cgi页面。假设某个客户向我的cgi页面发送了请求。我的cgi页会进行计算,并在获得第一个输出后立即将其发送回客户端,但是它将 继续 进行计算并在发送第一个响应 后 发送其他响应。 我在这里介绍的内容可能吗?我之所以问这个问题,是因为据我所知,在cgi页面中,响应是一次性发送回去的,一旦发送响应,cgi- page就会停止运行。这个东西是在服务器端或客户端制作的

  • 本文向大家介绍jquery控制显示服务器生成的图片流,包括了jquery控制显示服务器生成的图片流的使用技巧和注意事项,需要的朋友参考一下 首先把图片路径作为参数,ajax异步传到后台方法中上传服务器,直接用Jquery传是不行的,它没有权力跟服务器打交道,具体内容不废话了,直接看下文,介绍的很详细。 首先给大家展示下效果图: < 首先是第一副是初始的页面,第二副是点击submit之后服务端生成的

  • 问题内容: 我试图创建一个服务来获取json并将其传递给我homeCtrl我可以获取数据,但是当将其传递给我的homeCtrl时,它总是返回undefined。我卡住了。 我的服务: 我的家庭控制器: 问题答案: 您应该从函数返回promise ,当它被解析后,它应该从该函数返回。 厂 同样在控制器内部,您应该调用factory函数,并在service函数解析该调用并将其分配给 码