2

我知道有几个JasperReports参数在iReport中有效,但在JasperReports Server中失败,但我在这里变得疯狂,不知道我还能尝试什么:

询问:

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_name 中选择),但我得到的报告是空的。

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

如果有任何想法,我的设置中还有什么问题。

4

1 回答 1

0

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

于 2013-08-09T13:43:23.470 回答