zoukankan      html  css  js  c++  java
  • 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.

  • 相关阅读:
    spring注入原型bean
    按时间间隔查询
    Qconf安装文档
    HttpEnum
    MyIfmHttpClient
    enum StatCode
    Linux修改war包中文件
    maven settings.xml windows
    maven settings.xml linux
    docker报错
  • 原文地址:https://www.cnblogs.com/liupuLearning/p/5983879.html
Copyright © 2011-2022 走看看