在Jaspersoft ireport中创建静态下拉列表

时间:2015-12-11 17:37:53

标签: jasper-reports prompt ireport

我正在“Jaspersoft iReport designer 5.6.0”中创建一个报告。我要做的是添加一个参数(一个包含如下值的静态列表:6个月,3个月......)。当用户选择其中一个选项时,我应该能够在报表查询中获取用户选择的值,这样我就可以根据选择提供结果。我不想使用jasper服务器。

这可能吗?

这是我的疑问:

SELECT
     DISTRICT."DKEY" AS DISTRICT_DKEY,
     DISTRICT."PROVINCE_ID" AS DISTRICT_PROVINCE_ID,
     DISTRICT."DISTRICT" AS DISTRICT_DISTRICT
     DISTRICT."DURATION" AS DISTRICT_DURATION
FROM
     "dbo"."DISTRICT" DISTRICT
where DISTRICT."DKEY" = $P{parameter1}

1 个答案:

答案 0 :(得分:2)

在iReport中,您可以创建不同月份的静态列表(组合框),您只能提示插入参数。

Parameter request

用户需要手动输入 3,6 ecc。

$oldFirstNode

iReport不是为您的客户开发使用,而是在开发报告时由您使用。

如果您不想使用,您可以开发自己的应用程序供用户选择数据ecc。下面是 应用程序的示例,要求选择月份并生成报告预览(您需要修复连接设置并为jrxml文件提供正确的路径):

<parameter name="parameter1" class="java.lang.Integer" isForPrompting="true">
    <defaultValueExpression><![CDATA[3]]></defaultValueExpression>
</parameter>

当然,您也可以开发类似的Web应用程序。

相关问题