Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要根据过滤器(where 子句)更改水晶报告文件(.rpt)的查询。我该怎么做(更改查询的 where 子句)?(在后面的代码中)
Obs:我正在使用水晶报表 13、.net 框架 4.0 和 c#。
一般来说,您可以通过将条件添加到报告的记录选择公式中来将条件添加到 WHERE 子句。例如,如果您希望 Order 表中的记录与位置 1 和去年相匹配,那么您可以执行以下操作:
string selectFormula = "{Order.LocationID} = 1 AND {Order.Year} = 2011";
然后通过添加到您的报告定义中
crystalReportViewer.SelectionFormula = selectFormula;