水晶报表问题

Posted

技术标签:

【中文标题】水晶报表问题【英文标题】:crystal report problem 【发布时间】:2011-03-16 09:15:17 【问题描述】:

在选择索引更改的按钮上,我生成了一份报告,报告的第一页显示正确,结果正确,但是当我导航到第二页水晶报告消失时,请告诉我原因是什么

受保护的虚空 studentList_SelectedIndexChanged(对象 发件人,EventArgs e) int studentId = Convert.ToInt32(studentList.SelectedValue); ReportDocument 报告 = new ReportDocument(); report.Load(Server.MapPath("StudentResume.rpt")); 数据表 tbl_students; tbl_students = resumeManager.GetStudentListForCrystalRpt(studentId); 报告.SetDataSource(tbl_students); studentResumeCrViwer.ReportSource = 报告; // studentResumeCrViwer.

【问题讨论】:

请注意我的问题,我想解决我的问题已经很久了,但我没有找到合适的解决方案..请帮助解决这个问题。 【参考方案1】:

您是否在同一页面上安装了报表查看器?我遇到了一个类似的问题,我在 page_load 中进行了报告绑定,然后单击页面导航,页面重新加载,迫使导航失败。将绑定移动到 page_init 解决了这个问题。在这里,我也看到页面被重新加载并且查看器消失了。

【讨论】:

是的,我在同一页面上有报告查看器,你能告诉我如何解决问题.. 我真的需要重新绑定它,因为页面导航报告是回发的......所以我应该在哪里重新绑定它.. 实际上重新绑定会丢失页面导航。可以保留绑定信息并绑定在page_init中吗?就像在事件上一样,您实际上可能会将绑定源发布回后面的代码,并在 page_init 事件中绑定报告源。 我也做了同样的事,但没有用,请解决我的问题

以上是关于水晶报表问题的主要内容,如果未能解决你的问题,请参考以下文章

我已经绝望了,水晶报表打包真难啊100求助

如何用VB.NET做水晶报表?

[水晶报表]水晶报表数据库登陆问题

C#怎么生成水晶报表

怎么使用和创建水晶报表 子报表?

Winform中怎么使用水晶报表?