0

我需要根据过滤器(where 子句)更改水晶报告文件(.rpt)的查询。我该怎么做(更改查询的 where 子句)?(在后面的代码中)

Obs:我正在使用水晶报表 13、.net 框架 4.0 和 c#。

4

1 回答 1

1

一般来说,您可以通过将条件添加到报告的记录选择公式中来将条件添加到 WHERE 子句。例如,如果您希望 Order 表中的记录与位置 1 和去年相匹配,那么您可以执行以下操作:

string selectFormula = "{Order.LocationID} = 1 AND {Order.Year} = 2011";

然后通过添加到您的报告定义中

crystalReportViewer.SelectionFormula = selectFormula;

于 2012-04-11T19:03:48.507 回答