我已經創建了主報表,並且我正在添加一個使用「Web服務數據源」的子報表,根據documentation。我用下面的指令掙扎:如何傳遞參數到一個子報表
在報表配置(或數據集)指定不使用任何 連接所有(留空兩者的連接表達和 數據源表達我們」的唯一的事情。馬上要做的是通過一些 強制參數用於內部Web服務數據源工作 正確:
- uriKey
- authTypeKey
- authParametersKey
- languageKey
- verbKey
我已經制定了主報告和報表的參數。
uthParametersKey
,languageKey
,verbKey
是java.lang.Object。那麼,我應該寫入「默認值表達式」?
這裏是我的源與參數:
<parameter name="authTypeKey" class="java.lang.String">
<defaultValueExpression><![CDATA["none"]]></defaultValueExpression>
</parameter>
<parameter name="authParametersKey" class="java.lang.Object" isForPrompting="false"/>
<parameter name="languageKey" class="java.lang.Object">
<defaultValueExpression><![CDATA["xml"]]></defaultValueExpression>
</parameter>
<parameter name="verbKey" class="java.lang.Object">
<parameterDescription><![CDATA[]]></parameterDescription>
<defaultValueExpression><![CDATA["get"]]></defaultValueExpression>
</parameter>
<parameter name="Request" class="java.lang.String">
<defaultValueExpression><![CDATA["<id>12</id>"]]></defaultValueExpression>
</parameter>
默認值表達式是該參數將有什麼樣的價值,如果它不通過(因此通常僅在調試模式下使用),因此你不需要設置它,或者您可以將其設置爲某個默認值,以測試您的報告而不傳遞參數 –