Jasper_table_pass parameter to table component

报表参数设置指南
本文详细介绍如何在主报表中创建所需参数,并在子数据集中进行对应参数的设置,以实现数据的有效传递与展示。通过逐步指导,帮助读者理解参数配置流程及其应用场景。
 1 <subDataset name="Dataset1" uuid="2a894ef4-dbcc-47df-bfaf-027766c7352e">
 2         <parameter name="PARAMS_PROVIDER" class="com.citi.gfts.rptapp.jasper.writer.JRParamsProvider"/>
 3         <parameter name="P_YEAR" class="java.lang.String"/>
 4         <queryString language="CSV">
 5             <![CDATA[]]>
 6         </queryString>
 7         <field name="SELECTED_PERIOD" class="java.lang.String"/>
 8 ......
 9 </subDataset>
10 <parameter name="PARAMS_PROVIDER" class="com.citi.gfts.rptapp.jasper.writer.JRParamsProvider" isForPrompting="false"/>
11 <queryString language="CSV">
12 <![CDATA[]]>
13 </queryString>
14 <field name="SELECTED_PERIOD" class="java.lang.String"/>

 

1 <datasetRun subDataset="Dataset1" uuid="4d921887-ca07-4e67-be57-09ca48c843d1">
2     <datasetParameter name="PARAMS_PROVIDER">
3         <datasetParameterExpression><![CDATA[$P{PARAMS_PROVIDER}]]></datasetParameterExpression>
4     </datasetParameter>
5     <datasetParameter name="P_YEAR">
6         <datasetParameterExpression><![CDATA[$P{PARAMS_PROVIDER}.getQueryParams().get("P_FISCAL_YEAR")==null?"-":$P{PARAMS_PROVIDER}.getQueryParams().get("P_FISCAL_YEAR")]]></datasetParameterExpression>
7     </datasetParameter>
8     <dataSourceExpression><![CDATA[$P{PARAMS_PROVIDER}.getDataSource("ds1")]]></dataSourceExpression>
9 </datasetRun>

 

 

1) create required parameters in the main report by right clicking on the parameters section of main report------> add parameter-------->set the properties (data type) of newly added parameter to your desired one.

2) create equivalent parameters in the table/List's data source's parameters section exactly as in step 1.

3) from report explorer, right click on the table and click on Edit Table DataSet ------> clickthe parameters button----------->Click add ---------->Choose the parameter (which you created in the dataset's parameter section in step 1) from upper combo (i.e. Dataset parameter name) ------> then click on lower button (i.e.) assign value expression i.e. the params which you added in step 1.

转载于:https://www.cnblogs.com/liupuLearning/p/5983879.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值