首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DevExpress XtraReport:布尔滤波器

DevExpress XtraReport:布尔滤波器
EN

Stack Overflow用户
提问于 2014-10-31 12:19:40
回答 2查看 955关注 0票数 0

我正在使用devexpress和xtrareport工具。

我用布尔参数中心做了一个过滤器,用这种方式定义的:

代码语言:javascript
复制
this.FilterString = "[ABILITATO] = ?abilitatoParam";

很管用但是..。如果我想看到ABILITATO设置为true的记录,我单击True和相同的fo False。但如果我想看所有的记录,没有过滤?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-03 07:51:02

用字符串过滤器完成。

我使用事件ParametersRequestSubmit。然后检查参数并设置我想要的值:

代码语言:javascript
复制
if (e.ParametersInformation[0].Parameter.Value.ToString() == Application.Current.FindResource("Abilitati").ToString())
    e.ParametersInformation[0].Parameter.Value = "True";
else if (e.ParametersInformation[0].Parameter.Value.ToString() == Application.Current.FindResource("Disabilitati").ToString())
    e.ParametersInformation[0].Parameter.Value = "False";
else if (e.ParametersInformation[0].Parameter.Value.ToString() == Application.Current.FindResource("Tutti").ToString())
     e.ParametersInformation[0].Parameter.Value = string.Empty;

这是过滤器字符串:

代码语言:javascript
复制
"Contains([ABILITATO], ?abilitatoP)"
票数 1
EN

Stack Overflow用户

发布于 2016-04-07 10:55:21

我认为Iff条件在filterstring中是可能的。首先,您必须创建一个计算字段,并使用您的筛选器集设置Iff条件。将计算场作为主场。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26674567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档