首页 > 解决方案 > C#如何使用参数过滤报表查看器

问题描述

所以这很令人沮丧,无法过滤报表查看器,我尝试了许多在线教程,但它们都没有帮助。所以这是我将表格中的项目显示AddPoTbl给报告查看器的代码。

CmbViewPo();
ItemDataSet m = new ItemDataSet();
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM AddPoTbl", con);
da.Fill(m, m.Tables[0].TableName);

ReportDataSource rds = new ReportDataSource("PoDataSet", m.Tables[0]);
this.reportViewPo.LocalReport.DataSources.Clear();
this.reportViewPo.LocalReport.DataSources.Add(rds);
this.reportViewPo.LocalReport.Refresh();
this.reportViewPo.RefreshReport();

我想用我的组合框的值或包含组合框的值的参数来过滤它。我已经尝试过滤它的行,tablix还有更多请帮助我。

谢谢 !

标签: c#sqlfilterreportrdlc

解决方案


您可以为要过滤的列添加参数。

  • 右键单击报告中的表
  • 特性
  • 过滤器
  • 添加表达式、运算符
  • 选择参数作为过滤器

就这样。请观看以下视频了解更多详情。

https://youtu.be/psLVbNx0GtU?t=358

在此处输入图像描述


推荐阅读