使用JDBC Query作为数据源过滤列,并使用xpages中的视图面板

时间:2017-07-20 15:52:04

标签: xpages

我正在尝试使用JDBC Query作为数据源从SQL中提取记录,并使用xpages显示这些记录和视图面板。现在,我需要使用JDBC查询从记录显示中过滤6列的值,并根据过滤器显示值。 我知道如果源是多米诺骨牌视图,我们可以使用数据视图来实现它。但是在这里我使用JDBC Query来提取SQL记录以使用xpages中的notes视图面板显示,我不确定是否根据列值过滤数据。 那么,对此有任何帮助会有很大的帮助吗?

1 个答案:

答案 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>