visual-studio-2010 - Crystal Report 未根据选择公式过滤 SQL 记录
问题描述
不幸的是,我不是水晶报表的专家,所以我会在这里发布我的问题,希望对我的问题有任何帮助。
我想在我的报告中显示对 SQL RecordSet 进行过滤的结果;此 RecordSet 是从单个表中查找的,我想在其中显示我的 SQL 表的一些字段,而我想应用的过滤器基于我试图以编程方式设置的字段参数(定义为静态)。
下面我在应用记录选择公式的地方附加了我的代码,我还尝试对值进行硬编码,而不是通过下拉选择传递它:
ReportDocument RPT_Doc = new ReportDocument();
RPT_Doc.Load(RPT_Path_Name, OpenReportMethod.OpenReportByDefault);
ApplyConnInfos(ref RPT_Doc);
RPT_Doc.SetParameterValue("data_riferimento", "20161001");
RPT_Doc.RecordSelectionFormula = "{viaggi.data_part_pre} = '20161001'";
crystalReportViewer1.ReportSource = RPT_Doc;
在附加的第一张图片中,您可以找到字段参数定义,而第二张图片是我在报告中定义的记录选择公式:
报表总是显示我的表的所有记录(超过一万行),而不是显示过滤的 RecordSet。奇怪的是Visual Studio 的预览功能就像一个魅力;它会提示字段值,一旦我确认该值,查看器就会显示带有按我预期过滤的行的报告..
我在报告/C# 程序配置中缺少什么来使记录选择起作用?
提前感谢您给我的任何建议:)
莱昂纳多
解决方案
推荐阅读
- python - Flask 文件上传到唯一目录
- java - 计划任务导致 OutOfMemoryError (Spring Boot)
- odata - 使用 PowerBI desktop / excel 访问受 Azure B2C 保护的 odata 源
- reference - Azure 中 Web 应用的负载平衡
- c - 如何打印动态数组书籍 * arr
- python - 如何创建一个查询?
- javascript - 在我的 ajax 请求上添加条件(if 和 else)
- apache-spark - 关于 Spark 中数据局部性的一个问题
- azure - 逻辑应用子文件夹触发器
- python - python中有没有像Arduino的millis()这样的函数?