找回密码
 立即注册

QQ登录

只需一步,快速开始

jinqiong
论坛元老   /  发表于:2013-11-27 09:40  /   查看:9273  /  回复:10
vb6:
AR在ActiveReport_DataInitialize()的事件中,如果没有检索出数据,
会直接Unload Me,之后就不会再走到其他的事件中去了

vb.net:
AR在ActiveReport_DataInitialize()的事件中,如果没有检索出数据,
因为现在AR的版本没有Unload 方法,所以后面就走到了ActiveReport_FetchData()事件中,
因为没有检索出数据,就报错了

请问,这个可以有什么方法来进行处理?
谢谢

10 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-11-27 15:42:00
沙发
jinqiong

你是以什么方式绑定的AR数据源呢,是以下方式吗:

SectionReport1 rpt = new SectionReport1();
rpt.DataSource = new DataTable();
rpt.Run();

如果你采用的非别定模式,可以参考AR的这个示例C:\Users\zenoszeng\Documents\ComponentOne Samples\ActiveReports Developer 7\Section Reports\C#\Data\UnboundData  这个示例讲解了DataInitialize、FetchData的使用。
回复 使用道具 举报
jinqiong
论坛元老   /  发表于:2013-11-27 16:12:00
板凳
我使用的不是New DataTable()的方式
你说的这个路径我没有找到
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-11-27 16:53:00
地板
你查看一下这个地址,需要你替换地址中的“用户名”,C:\Users\用户名\Documents\ComponentOne Samples\ActiveReports Developer 7\Section Reports\C#\Data\UnboundData
回复 使用道具 举报
jinqiong
论坛元老   /  发表于:2013-11-27 17:06:00
5#
这个我是替换了的。
C:\Users\用户名\Documents\ComponentOne Samples\后的路径都不对

我本地的是C:\Users\用户名\Documents\ComponentOne Samples\Studio for WinForms
就只有这一个文件夹
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-11-27 17:56:00
6#
附件是非绑定模式的示例程序,你先参考,同时你可以在你的电脑中搜索一下是否有UnboundData文件夹

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
jinqiong
论坛元老   /  发表于:2013-11-28 09:29:00
7#
谢谢你
我找到这个文件了,我再去研究一下子
回复 使用道具 举报
jinqiong
论坛元老   /  发表于:2013-11-28 09:36:00
8#
不好意思,你说的这个文件我本地没有,是不是我安装的时候没有安装完整?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-11-28 11:03:00
9#
jinqiong

在ActiveReports 7 英文版时,你可以选择是否安装Samples,而且Sample是默认安装在你的文档路径中,如果你的环境现在没有安装成功,你可以尝试重新安装,然后选中安装 Samples 复选框。
回复 使用道具 举报
lucky
论坛元老   /  发表于:2014-1-4 18:12:00
10#
回复 8楼jinqiong的帖子

我也遇到相同的问题了,能告诉一下解决办法吗?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部