如何更改水晶报表文件(.rpt)的查询?

时间:2012-04-11 18:13:23

标签: c# crystal-reports

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

Obs:我正在使用水晶报告13,.net framework 4.0和c#。

1 个答案:

答案 0 :(得分:1)

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

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

然后通过

添加到您的报告定义中

crystalReportViewer.SelectionFormula = selectFormula;