这是我第一次使用 Microsoft Report Viewer 控件,我认为它非常简单,但我不断收到以下错误:
An error occurred during local report processing.
The report definition for report 'Report3' has not been specified
Object reference not set to an instance of an object.
我正在使用的 Oracle 数据库中有一个视图,如下所示:
我浏览 GUI 并制作一个“新报告”并将这个数据集添加到一个“表”中。我使用查询生成器创建“FillByModel”和“GetDataByModel”函数,它们都从数据库返回正确的数据,但是当我运行我拥有 ReportViewer 控件的页面时,它给了我上述错误。我不知道那个错误是什么意思,在谷歌搜索它的废话并尝试一切之后,我不知道如何解决它。
这是我的 ReportViewer 对象的 .aspx 代码:
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" Font-Size="8pt" WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt">
<LocalReport ReportEmbeddedResource="Paint_Reporting.Report3.rdlc">
<DataSources>
<rsweb:ReportDataSource DataSourceId="ObjectDataSource1" Name="LOL" />
</DataSources>
</LocalReport>
</rsweb:ReportViewer>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" OnSelecting="ObjectDataSource1_Selecting" SelectMethod="GetData" TypeName="PaintModelNumberDetailTableAdapters.PAINT_MODELNUMBERDETAILLISTINGTableAdapter"></asp:ObjectDataSource>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
有人可以帮我找出这个错误吗?