我想用自己的控件创建报表,但控件不会出现在报表中!
我试过了:
GridView1.DataSource=(Order.GetDailyReport());
GridView1.DataBind();
ReportViewer1.Controls.Add(GridView1);
但没有出现!
答案 0 :(得分:0)
阅读本文档
但是为什么还要添加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