通过多个维度值进行过滤
我有一个下拉菜单(维度)和一个字符串编辑查找(维度值) 当我选择一个维度假设“分支”和一个值(例如“B001”)时,我使用以下查询过滤结果
queryRun.query().dataSourceTable(tablenum (LedgerTrans)).addange(fieldId2Ext(fieldNum(LedgerTrans, Dimensions),dimension)).value(dimensionValue);
其中dimensions
是 enumValue,在上面的查询中,分支的 enumValue 是 3
,dimensionValue
是字符串 EDT。
现在我想使用多个维度值进行过滤,例如“B001、B002、B002”等。我必须在查询中进行哪些修改?请协助。
I have a dropdown(Dimesions) and a stringEdit LookUp(dimensionValue) When I select a dimension suppose 'Branch' and a Value e.g. 'B001' I filter the result with the following query
queryRun.query().dataSourceTable(tablenum(LedgerTrans)).addange(fieldId2Ext(fieldNum(LedgerTrans, Dimensions), dimensions)).value(dimensionValue);
where dimensions
is enumValue, in the above query the enumValue for branch is 3
and dimensionValue
is a string EDT.
Now I want to filter with multiple dimensionValues e.g. 'B001, B002, B002' etc. What modifications do I have to make in the query? Kindly assist.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用此代码,您应该能够在 Value StringEdit 控件中简单地输入“B001、B002、B002”(不带引号)。
顺便说一句,我建议您按如下方式修改代码,以便不会一遍又一遍地添加相同的范围:
With this code you should be able to simply enter "B001, B002, B002" (without the quotes) in your Value StringEdit control.
By the way I would advise you to modify your code as follows so that same ranges wouldn't be added over and over again: