如何向ReportViewer添加控件?

时间:2015-06-25 19:34:24

标签: asp.net reportviewer

我想用自己的控件创建报表,但控件不会出现在报表中!

我试过了:

GridView1.DataSource=(Order.GetDailyReport());
   GridView1.DataBind();
   ReportViewer1.Controls.Add(GridView1);

但没有出现!

1 个答案:

答案 0 :(得分:0)

阅读本文档

Customize the Report Viewer Web Part

但是为什么还要添加gridView呢?它更适用于您在工具栏上看到的按钮等控件。

我认为您正在尝试动态构建它,因为reportviewer附带了自己的表。

您只需要更改填充数据源的方式:

以下是您将如何实现这一目标的示例:

DataTable dt = Order.GetDailyReport();
ReportViewer1.Visible = true;
ReportViewer1.LocalReport.ReportPath = "Report1.rdlc";
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", dt));

不需要gridview