我正在尝试使用JDBC Query作为数据源从SQL中提取记录,并使用xpages显示这些记录和视图面板。现在,我需要使用JDBC查询从记录显示中过滤6列的值,并根据过滤器显示值。 我知道如果源是多米诺骨牌视图,我们可以使用数据视图来实现它。但是在这里我使用JDBC Query来提取SQL记录以使用xpages中的notes视图面板显示,我不确定是否根据列值过滤数据。 那么,对此有任何帮助会有很大的帮助吗?
答案 0 :(得分:0)
xe:jdbcQuery有一个sqlQuery属性和sqlParameters,可用于从表中过滤结果集。例如,
<xp:viewPanel rows="12" id="viewPanel1" var="row">
<xp:this.data>
<xe:jdbcQuery sqlQuery="SELECT * FROM CUSTOMERS WHERE REGION LIKE ?"
calculateCount="true" var="jdbcQuery1" connectionManager="jdbcConnectionManager1">
<xe:this.sqlParameters>
<xe:sqlParameter>
<xe:this.value><![CDATA[#{javascript:return (!!viewScope.region) ? viewScope.region : "%";}]]></xe:this.value>
</xe:sqlParameter>
</xe:this.sqlParameters>
</xe:jdbcQuery>
</xp:this.data>