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.

  • 相关阅读:
    使用 RemObjects SDK 建立 WebService 应用
    Excel文件读写的.NET开源组件 Koogra Excel BIFF/XLSX Reader Library
    DataSnap 2009 系列之三 (生命周期篇)
    更改SQL Server表所有者的操作方法
    delphi调用cmd的两种方法
    用AndroidX86和VirtualBox打造高性能Android开发环境
    DevExpress 换肤
    Remobjects关于Channel is Busy 错误的解决方法
    关于D7“System.pas not found”错误的解决方法
    40 套漂亮的图标
  • 原文地址:https://www.cnblogs.com/liupuLearning/p/5983879.html
Copyright © 2011-2022 走看看