我正在创建我的rdlc报告通过创建数据集,但当我运行我的报告时出现这个错误“没有为数据源提供数据源实例'DataSet1'”我也改变了数据集名称但没有改进.i给数据源通过通过智能标记报告查看器。
i am creating my rdlc report through creating dataset but when i run my report this error occur "A data source instance has not been supplied for the data source 'DataSet1'" i also changed the dataset name but no improvement .i give datasource through to report viewer through smart tag.
最满意答案
似乎您尚未将数据源设置为报表查看器数据源。
您可以通过多种方式检查这一点,我建议您使用以下两种方法:
在aspx文件中,在ReportViewer标记处,确保在<LocalReport>标记中有<DataSources>设置。 看看我的示例代码:
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" Font-Size="8pt" WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt"> <LocalReport ReportPath="Report.rdlc"> <DataSources> <rsweb:ReportDataSource DataSourceId="SqlDataSource1" Name="DataSet1" /> </DataSources> </LocalReport> </rsweb:ReportViewer>要设置<ReportDataSource>标记的DataSourceId属性是必需的。
否则,您可以在设计视图中将报表数据源实例设置为ReportViewer。 见下图:
ReportViewer任务>选择数据源> 数据源实例
Seems you didn't set Data Source to Report Viewer Data Sources yet.
You can check this by many ways, I will suggest you two ways followings:
In aspx file, at ReportViewer tag, make sure that you have <DataSources> setting in the <LocalReport> tag. See my sample code:
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" Font-Size="8pt" WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt"> <LocalReport ReportPath="Report.rdlc"> <DataSources> <rsweb:ReportDataSource DataSourceId="SqlDataSource1" Name="DataSet1" /> </DataSources> </LocalReport> </rsweb:ReportViewer>To set DataSourceId properties of <ReportDataSource> tag is mandatory.
Otherwise you could set report data source instance to ReportViewer in design view. See the picture below:
ReportViewer Tasks > Choose Data Source > Data Source Instance
更多推荐
发布评论