Jasper reports iReport参数(预览显示数据)和JasperReports服务器输入控件(如果从服务器运行,则不显示数据)
我知道有几个JasperReports参数在iReport中工作,但在JasperReports服务器中失败,但我在这里发疯了,不确定还能尝试什么: 查询:Jasper reports iReport参数(预览显示数据)和JasperReports服务器输入控件(如果从服务器运行,则不显示数据),jasper-reports,jasperserver,Jasper Reports,Jasperserver,我知道有几个JasperReports参数在iReport中工作,但在JasperReports服务器中失败,但我在这里发疯了,不确定还能尝试什么: 查询: 选择 应用程序用户。“名字”, 应用程序用户。“姓氏” 从…起 应用程序用户 哪里 app_user.“first_name”像$P{a} 参数(添加了具有以下数据的新参数): 其他的都是空的 如果我在iReport中运行它,我会得到一个提示窗口,可以在那里输入字符串,当我在预览中获得正确的数据时,报告会正确地过滤掉 为了在服务器上使用此
选择
应用程序用户。“名字”,
应用程序用户。“姓氏”
从…起
应用程序用户
哪里
app_user.“first_name”像$P{a}
参数(添加了具有以下数据的新参数):
其他的都是空的
如果我在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_name中选择),但我得到的报告是空的
我不确定我还能检查或做什么,因为参数名、查询和其他应该是好的
如果有任何想法,我的设置中还有哪些地方可能出错。iReport preview和JRServer将不会使用相同的db连接-您是否确定服务器上的jdbc连接与iReport preview的本地连接一样,都是为服务器的报告完全定义的?在JRServer数据源中,您测试了您的连接吗?因为您使用了多选查询作为输入控件,所以将您的查询主查询更改为选择app_user.“first_name”,app_user.“last_name”From app_user Where app_user.({p})中的“first_name”)试一下,我已经试过了,但不幸的是结果是一样的。因此,将像以前一样创建空报告。更改输入控制查询以选择app_用户。“first_name”作为From app_用户,并尝试一下如果我这样做,我将进入弹出屏幕a,然后只选中一个复选框(在我获得名称之前)。即使我选择了它,我仍然会得到空报告。感谢您的时间和帮助不确定这是否是问题的原因,但在主查询中,带有集合参数的“in”语法应该是:WHERE$X{in,first_name,a}
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