我遇到了关于ReportViewer的问题。 我有一个RDLC显示来自数据库的报告,但我显示空白,即使绿色圆圈不存在。 我假设我的RDLC包含一些错误,所以我创建了一个新的RDLC,它只包含一个带有“Yeahh!”的TextBox。文本。它没有显示任何内容。
所以,我的RDLC没有错误,但在我的客户端代码中处理它。
这是我展示它的代码。请帮助我,如果有什么遗漏或错误,请告诉我。
Report.aspx
<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<link rel="stylesheet" href="Resources/CSS/GlobalStyle.css" type="text/css" />
<link rel="stylesheet" href="Resources/CSS/UCStyle.css" type="text/css" />
<div class="borderedView">
<br />
<rsweb:ReportViewer ID="ReportViewer3" runat="server" Font-Names="Verdana" Width="100%"
Font-Size="8pt" InteractiveDeviceInfos="(Collection)" AsyncRendering="false"
WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" CssClass="avoid-clicks">
</rsweb:ReportViewer>
<asp:ScriptManager ID="ScriptManager1" runat="server" AsyncPostBackTimeOut="56000">
</asp:ScriptManager>
</div>
Report.aspx.cs
/*Updated part - Get data*/
dsTemp = _presenter.GetData();
ReportViewer3.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Remote;
ReportViewer3.LocalReport.ReportPath = Server.MapPath("~/Report/" + "Hoho" + ".rdlc");
ReportViewer3.LocalReport.EnableHyperlinks = true;
ReportViewer3.LocalReport.DataSources.Clear();
ReportDataSource rds = new ReportDataSource("dataset1", dsTemp.Tables[0]);
ReportViewer3.LocalReport.DataSources.Add(rds);
提前谢谢