报告在.net中闪烁
本文关键字:闪烁 net 报告 | 更新日期: 2023-09-27 18:02:01
我有一个。net报告,它使用一个业务对象作为数据源绑定到一个RDLC文件。报告接受我在Page_Init上设置的参数。我遇到的问题是,视图不断刷新,发出连续的AJAX请求,但什么也不显示。我在我的DAL方法上设置了断点,它们只被调用一次,但是AJAX请求是恒定的。我不知道为什么会这样。这是我的reportviewer定义:
<rsweb:ReportViewer ID="ReportViewer2" runat="server" Font-Names="Verdana"
Font-Size="8pt" Height="834px" InteractiveDeviceInfos="(Collection)"
WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" Width="910px">
<LocalReport ReportPath="Report1.rdlc"/>
这个真把我难住了,不知道还能试什么
如果在Page_Load中提供了任何参数,请将它们移到Page_Init中。
using Microsoft.Reporting.WebForms;
public partial class ExportSoftware_Depb_Edi_Annex_B_Report : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Bind();
}
private void Bind()
{
DataSet sd = new DataSet();
ExecuteProcedures ex = new ExecuteProcedures(1, CommonStrings.ConnectionString);
ex.Parameters.Add("@intAnnexure_B_Id", SqlDbType.Int, Session["id"]);
sd = ex.LoadDatasetWithProcedure("ProcDEPBAnnexureBBind_Report");
ReportViewer1.LocalReport.ReportPath = Server.MapPath("~/ExportSoftware/Report/Depb_Edi_Annex_B.rdlc");
ReportDataSource rds = new ReportDataSource();
rds.Name = "Depb_Edi_Annex_B_DataTable1";
rds.Value = sd.Tables[0];
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(rds);
ReportViewer1.LocalReport.Refresh();
ReportViewer1.Visible = true;
ReportViewer1.Dispose();
}
}