【发布时间】:2013-09-29 23:27:16
【问题描述】:
我是第一次使用 ASP.Net 网络表单尝试 SSRS。
我创建了一个本地 RDLC 报告并在“默认”Web 表单中使用了 ReportViewer。在智能标签下,我选择了“选择报告”并选择了 RDLC 报告。
当我按 f5 运行报告时,即使我确实从智能标记中选择了报告,也会显示以下错误。
"The report definition for report 'xxx' has not been specified."
请告诉我为什么这没有按预期工作。
谢谢。
报告编码:
<asp:Content runat="server" ID="FeaturedContent" ContentPlaceHolderID="FeaturedContent">
<section class="featured">
<div class="content-wrapper">
<hgroup class="title">
<h1><%: Title %>.</h1>
<h2>Modify this template to jump-start your ASP.NET application.</h2>
</hgroup>
<p>
To learn more about ASP.NET, visit <a href="http://asp.net" title="ASP.NET Website">http://asp.net</a>.
The page features <mark>videos, tutorials, and samples</mark> to help you get the most from ASP.NET.
If you have any questions about ASP.NET visit <a href="http://forums.asp.net/18.aspx" title="ASP.NET Forum">our forums</a>.
</p>
</div>
</section>
</asp:Content>
<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" Font-Size="8pt" WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" Width="739px">
<LocalReport ReportEmbeddedResource="WebApplicationFirstReports.Web Products.rdlc">
<DataSources>
<rsweb:ReportDataSource DataSourceId="ObjectDataSource1" Name="DataSet1" />
</DataSources>
</LocalReport>
</rsweb:ReportViewer>
<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GetData" TypeName="DataSetWebTableAdapters.DataTable1TableAdapter"></asp:ObjectDataSource>
</asp:Content>
【问题讨论】:
-
你能分享你的代码吗?我知道如果放置“错误”,ReportViewer 会非常顽固。
-
是的。我会将其作为问题的一部分。
-
下面的答案是否回答了您的问题?
-
谢谢。添加 ReportPath 使其找到报告。我不知道为什么它没有从设计师那里添加。
-
有同样的问题。我发疯了,决定开始输入字母,看看会弹出什么,而 ReportPath 做了什么。所以我试了一下,它奏效了。只浪费了几个小时。
标签: asp.net visual-studio reporting-services webforms