如何在XML定义中按Null值过滤?6-12年级无登录学生导出问题
如何在XML导出定义中正确过滤无登录账号的6-12年级活跃学生
我正在制作一份XML定义,用来生成邮件发送的学生列表,目标是筛选出6-12年级里没有创建系统登录账号的活跃学生(这个阶段的学生本该拥有系统访问权限)。但按Null值过滤时出了问题——本该只返回无登录账号的学生,结果却拿到了6-12年级所有活跃学生。
我试过通过排除包含@的内容来过滤,但部分学生的用户名不是邮箱格式,这种方法覆盖不全。也尝试过用null、empty、isNull、isEmpty、nil、isNil等各种值和写法,但不清楚这个XML定义要求的正确格式,现有资料也没明确说明。之前做其他项目都挺顺利,这次因为缺乏系统相关知识卡壳了。
附上当前的XML代码:
<?xml version="1.0" encoding="UTF-8"?> <!-- XML definition for a simple export --> <export header-row="true" table-id="tblStudent"> <sort field="stdGradeLevel" direction="asc" /> <filter field="stdEnrStatus" value="Active" source="constant" operator="equals" /> <!-- 存在问题的过滤规则 --> <filter field="relStdPsnOid.relPsnUsrOid.usrLoginName" value="" source="constant" operator="equals" /> <filter field="stdGradeLevel" value="6" and="12" source="constant" operator="between" /> <field id="relStdPsnOid.relPsnUsrOid.usrLoginName" header-source="constant" header-value="Login Name" /> <field id="stdGradeLevel" header-source="constant" header-value="Grade" /> <field id="relStdPsnOid.psnNameLast" header-source="constant" header-value="Last Name" /> <field id="relStdPsnOid.psnNameFirst" header-source="constant" header-value="First Name" /> <field id="relStdSklOid.sklSchoolName" header-source="constant" header-value="School" /> </export>
内容的提问来源于stack exchange,提问作者Fl1p
相关产品推荐
相关产品推荐

