c# - 在报表查看器控件上动态加载本地报表 - Windows 窗体
问题描述
我开始使用微软报告查看器+他们的报告设计器,我会说它非常好。我有一个问题我无法解决。
我想要一个带有报表查看器控件的表单,只需将报表的名称和它需要的参数发送到这个表单,我想数据源(我每次加载报表时都需要提供数据源?原因我在报表设计器中分配了它)。
有没有人有如何做到这一点的例子?我做了一些研究,但我没有找到有用的东西。
现在我正在加载如下示例的报告..
private void ReportViewer_Load(object sender, EventArgs e)
{
ReportDataSource dt = new ReportDataSource("Customer2",bindingSource1);
reportViewer1.LocalReport.DataSources.Clear();
reportViewer1.LocalReport.DataSources.Add(dt);
ReportParameter pm = new ReportParameter("id");
pm.Values.Add("1");
reportViewer1.LocalReport.SetParameters(pm);
reportViewer1.LocalReport.Refresh();
this.reportViewer1.RefreshReport();
}
解决方案
推荐阅读
- java - 测试找不到应用程序属性
- c# - 字符串“24/01/2018 13:20:00”未被识别为有效的日期时间。而其他类似的字符串被转换
- c# - 使用 foreach 将单元格垂直添加到表格中
- c++ - 如何取消由 boost::asio::spawn 创建的协程
- generics - Kotlin Contracts:在具体类型参数上断言实例
- c++ - 可以使 declval 不为 Visual Studio 2010 返回不正确的类型
- java - 使用jackson将字段解析为json时,如何将字段添加到现有POJO?
- python - 内联循环列表以创建数据框
- php - 如何覆盖 Wordpress 内联!重要样式
- jquery - 如何使用 jquery 基于另一个选择设置日期选择器?