我需要根据过滤器(where子句)更改我的水晶报告文件(.rpt)的查询。我该怎么做(更改我的查询的where子句)? (在后面的代码中)
Obs:我正在使用水晶报告13,.net framework 4.0和c#。
答案 0 :(得分:1)
一般来说,您可以通过将条件添加到报表的记录选择公式来为WHERE子句添加条件。例如,如果您希望Order表中的记录匹配(例如,位置1和去年),那么您可以执行以下操作:
string selectFormula = "{Order.LocationID} = 1 AND {Order.Year} = 2011";
然后通过
添加到您的报告定义中 crystalReportViewer.SelectionFormula = selectFormula;