如何在代码Reports Winforms Devexpress上设置两个Filter String条件?

时间:2014-05-06 05:34:58

标签: winforms devexpress report

我正在使用devexpress winforms报告,我可以在代码中设置一个filterString条件,这段代码工作成功

report.FilterString = "CompanyId =" + compid; 

DetailReport.FilterString = "CompanyId=" + compid; 

但是现在我需要设置两个条件我尝试了这个代码,但它没有过滤显示全部 值。

report.FilterString = "[CompanyId = " + compid +"] AND [ InvoiceStatus =" + status + "]";

帮我解决这个问题?

2 个答案:

答案 0 :(得分:1)

最简单的过滤器语法如下所示:"[FieldName] = Value"

因此,请按如下方式更改您的代码:

report.FilterString = string.Format("[CompanyId] = {0} AND [InvoiceStatus] = {1}", compid, status);

答案 1 :(得分:1)

感谢所有人。最后通过此代码解决,并使用正确的字符串格式正常工作两个过滤器。

report.FilterString = "InvoiceStatus = '" + status + "' AND CompanyId = " + compid;