在报表查看器控件上动态加载本地报表-Windows窗体

时间:2018-10-21 12:47:33

标签: c# .net winforms parameters reporting

我开始说,我开始使用Microsoft报表查看器及其报表设计器。我有一个无法解决的问题。

我希望使用一种带有报表查看器控件的表单,然后将报表名称及其所需的参数发送给该表单,并且我想使用数据源(每次加载a时我都需要提供数据源)报告?是因为我在报告设计器中分配了它。

有没有人举过一个例子?我做了一些研究,但没有发现有用的东西。

现在我正在像以下示例一样加载报告。

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();
}

0 个答案:

没有答案