【发布时间】:2019-07-06 19:20:37
【问题描述】:
我有一个包含下拉列表和报表查看器的页面,我使用 dropdownlist.selectValue 作为我的参数进行查询,并构建我想要的数据表
我的问题是:如何将代码隐藏数据表绑定到 RDLC 以及如何在 reportviewer 上显示
只有一个错误
this.DataTable1BindingSource.DataSource = ds;
this.reportViewer1.RefreshReport();
我猜这正是 rdlc 绑定我的编码数据表的地方。
但我找不到 DataTable1BindingSource
aspx
<asp:ScriptManager runat="server"></asp:ScriptManager>
<rsweb:ReportViewer ID="ReportViewer1" runat="server" >
<LocalReport ReportPath="Report1.rdlc">
<DataSources>
<rsweb:ReportDataSource DataSourceId="ObjectDataSource1" Name="DataSet1" />
</DataSources>
</LocalReport>
</rsweb:ReportViewer>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" TypeName="DataSet1TableAdapters."></asp:ObjectDataSource>
cs
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
code dataset and datatable here
}
期望 rdlc 绑定我自己的编码数据表
【问题讨论】:
-
不是
this.ObjectDataSource1吗? -
@JohnD DataTable1BindingSource 是在 VS 自动生成的 Designer.cs 中定义的,但我没有这个文件
标签: c# asp.net webforms rdlc reportviewer