您好,我正在尝试在报表过滤器中使用此表达式,其中[BRANCHID]是查询字段: [BRANCHID]在(414,325,361,766,612)
XQE-V5-0011解释性错误,解释为V5表示错误,“(414,325,361,766,612)中的[BRANCHID]”; se ha encontrado unaseñalnoválida“(389,6”despuésde“ [BRANCHID] in(414,325”)。
我也在尝试使用此代码:('414','325','361','766','612')中的[BRANCHID]
XQE-V5-0011对V5的解释错误,表示“ [[BRANCHID] in('414','325','361','766','612')中”; se ha encontrado unaseñalnoválida“'”despuésde“ ['BRANCHID] in('414',”。
您对此一无所知吗?
答案 0 :(得分:0)
如果Google翻译有帮助,则您的表达式中包含无效的标记。有趣的是,两次尝试都在同一位置。
BRANCHID的数据类型是什么?
文本数据类型将要求类似表达式的 in()位中的内容使用单引号来标识对象。 (“ 123”,“ 345”,“ 567”)
数字数据类型只需要数字即可。
此外,您的语言环境可能会影响有效的分隔符。在英语世界中,它是逗号(,)。对您来说,可能还有其他事情。我知道在某些欧洲国家/地区中,千位分隔符是句点(。),小数点是逗号。
在两种情况下,错误的位置似乎都大致位于第一个定界符的位置,因此我可以想象,鉴于我所拥有的信息,这是最有可能控制的事情。
鉴于此,我的疑难解答将从确认数据类型开始。接下来,尝试在过滤器中仅使用具有适当语法的一个对象。如果可行,请尝试再添加一个。如果可行,请继续操作直到您表达自己的意思。如果不起作用,请尝试将分隔符更改为特定于您的语言环境的分隔符。