我正在使用devexpress winforms报告,我可以在代码中设置一个filterString条件,这段代码工作成功
report.FilterString = "CompanyId =" + compid;
和
DetailReport.FilterString = "CompanyId=" + compid;
但是现在我需要设置两个条件我尝试了这个代码,但它没有过滤显示全部 值。
report.FilterString = "[CompanyId = " + compid +"] AND [ InvoiceStatus =" + status + "]";
帮我解决这个问题?
答案 0 :(得分:1)
最简单的过滤器语法如下所示:"[FieldName] = Value"
。
因此,请按如下方式更改您的代码:
report.FilterString = string.Format("[CompanyId] = {0} AND [InvoiceStatus] = {1}", compid, status);
答案 1 :(得分:1)
感谢所有人。最后通过此代码解决,并使用正确的字符串格式正常工作两个过滤器。
report.FilterString = "InvoiceStatus = '" + status + "' AND CompanyId = " + compid;