首页 > 解决方案 > 在报表查看器控件上动态加载本地报表 - 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();
}

标签: c#.netwinformsparametersreporting

解决方案


推荐阅读