asp.net – 没有有效的报告来源 – 水晶报告
发布时间:2020-12-16 07:03:59 所属栏目:asp.Net 来源:网络整理
导读:我使用水晶报告创建了一份报告.我正在使用visual studio 2010.当我尝试转到另一个页面时会出现问题.当我尝试导航到第2页或最后一页时,错误屏幕上显示无可用的有效报告源.有谁知道我需要做什么?谢谢你的时间 解决方法 在Session中存储报告,然后在页面上发布
我使用水晶报告创建了一份报告.我正在使用visual studio 2010.当我尝试转到另一个页面时会出现问题.当我尝试导航到第2页或最后一页时,错误屏幕上显示无可用的有效报告源.有谁知道我需要做什么?谢谢你的时间
解决方法
在Session中存储报告,然后在页面上发布会话报告源
protected void Page_Load(object sender,EventArgs e) { if (IsPostBack) { try { CrystalReportViewer1.ReportSource = (ReportDocument)Session["Report"]; CrystalReportViewer1.RefreshReport(); CrystalReportViewer1.DataBind(); } catch (Exception ex) { // throw; } } } protected void CrystalReportViewer1_PreRender(object sender,EventArgs e) { } protected void btnPrint_Click(object sender,EventArgs e) { ReportDocument rptDoc = new ReportDocument(); rptDoc.Load(Server.MapPath("ReportsBalanceReportNewBalanceReport.rpt")); rptDoc.SetDataSource(ReportData()); Session["Report"] = rptDoc; CrystalReportViewer1.ReportSource = rptDoc; CrystalReportViewer1.RefreshReport(); CrystalReportViewer1.DataBind(); } public DataTable ReportData() { string ClassName = ddlClass.SelectedValue; string Division = ddlDivison.SelectedValue; string Subject = ddlSubjects.SelectedValue; DataTable ReportData = objRpt.getReportData(ClassName,Division,Subject); return ReportData; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 为什么这两个API方法会产生冲突
- ASP.NET LoginUser.DestinationPageUrl无法正常工作
- asp.net – 如何在Gridview中绑定DropDownList,而不是从gri
- asp.net-mvc – Context.User.Identity.Name为null与Signal
- asp.net-mvc – 在ASP.NET MVC 3中路由静态文件,如robots.t
- entity-framework – 序列化时如何忽略导航属性
- asp-classic – 检索ADO Recordset字段名称(经典ASP)
- 在asp.net页面之间传递数据
- asp.net-mvc-3 – 在MVC3 Controller操作中返回文件和呈现的
- asp.net-mvc – 使用ASP.NET MVC,如何在外部控制器上显示错
推荐文章
站长推荐
- asp.net-mvc – 使用cookie在ASP MVC中存储会话
- asp.net – DSN测试正常,但尝试使用DSN到SQL Ser
- asp.net – 通过ASP .Net成员身份进行用户登录
- 登录的用户无效.Memership服务. asp.net
- asp.net – FormsAuthentication.RedirectFromLo
- asp.net – SSRS与自定义Web UI
- 在ASP.NET Core中给上传图片功能添加水印
- 如何将成员资格表与实体框架集成? Asp.net
- asp.net – 会话存储在客户端或服务器端
- asp.net-web-api – 如何在ASP.NET 5和MVC 6中启
热点阅读