找回密码
 立即注册

QQ登录

只需一步,快速开始

WZDQ

注册会员

5

主题

9

帖子

60

积分

注册会员

积分
60
WZDQ
注册会员   /  发表于:2018-3-16 09:03  /   查看:3347  /  回复:3
使用版本12专业版
在使用DataSet数据源的方式时发现下面几个问题
1.数据集如果添加了参数后通过运行时加载数据时,再触发LocateDataSource事件之前就会报错(错误明细:GrapeCity.ActiveReports.ReportException: 无法连接数据源 ---> System.NotSupportedException: 不支持所指定的方法),必须再浏览之前用代码去掉参数才行。

2.如何控制设计器的预览功能达到运行时加载数据,现在只能屏蔽预览功能,用自定义按钮弹出自定义的报表查看框进行预览。

3 个回复

倒序浏览
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-3-16 11:47:04
沙发
您好,
1. 设计器在绑定 DataSet数据源时不支持报表预览,只能在运行时才能正常加载。
2. 您数据集添加参数,通过运行时加载数据源,您需要在 LocateDataSource 方法调用前,为报表参数赋值或者设置默认值,要不然无法获取DataTable 数据,报表无法加载。


3. 如何控制设计器的预览功能达到运行时加载数据,现在只能屏蔽预览功能,用自定义按钮弹出自定义的报表查看框进行预览。
》》 您是通过定制设计器为最终用户提供设计和预览的功能吗?
可以先隐藏报表设计器自身带的预览按钮, 然后添加 自定义【预览】按钮, 在点击预览按钮时,为报表指定空的测试数据。来查看效果。

回复 使用道具 举报
WZDQ
注册会员   /  发表于:2018-3-16 12:59:09
板凳

还是会报错。

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-3-16 17:53:16
地板
您好,如电话所沟通,使用报表参数进行数据接收和数据过滤
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部