我设计了一个报表表单,并使用数据集中的表列来映射字段。现在我需要设置条件,所以我使用了FilterString
。在内部报告表单DetailReport中,我编写了这样的代码:
DetailReport.FilterString = "[InvoiceNumber] = " + temp;
现在我需要同样的代码(FilterString
)用于表单Report Task
左上角的整个表单。在那个数据源中有一些属性可用,我们在那里添加数据集,数据成员,数据适配器然后{ {1}}可用。
现在我可以在Designer中添加FilterString
,但我需要在代码中添加FilterString
?
我试过这个,但没有工作
FilterString
答案 0 :(得分:1)
为报告设置过滤器后,您需要执行以下操作:
public string p = "";
....
using (XtraReport_yourreport x = new XtraReport_yourreport ())
{
p = x.FilterString;
}
答案 1 :(得分:1)
当您呼叫FilterString
时,我会设置报告XtraReport
属性(例如:当您点击表单的打印按钮时)。这是一个代码示例:
private void simpleButton1_Click(object sender, EventArgs e) {
// Create a report instance.
XtraReport1 report = new XtraReport1();
// Some code like setting the report datasource
// Specify the report's filter string.
report.FilterString = "[InvoiceNumber] = myValue";
// Show the report's print preview.
pt.ShowPreviewDialog();
}
此代码取自DevExpress在线文档文章:XtraReportBase.FilterString Property