WZDQ 发表于 2018-3-16 09:03:35

报表设计器DataSet数据源的预览功能

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

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

Lenka.Guo 发表于 2018-3-16 11:47:04

您好,
1. 设计器在绑定 DataSet数据源时不支持报表预览,只能在运行时才能正常加载。
2. 您数据集添加参数,通过运行时加载数据源,您需要在 LocateDataSource 方法调用前,为报表参数赋值或者设置默认值,要不然无法获取DataTable 数据,报表无法加载。


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

WZDQ 发表于 2018-3-16 12:59:09


还是会报错。

Lenka.Guo 发表于 2018-3-16 17:53:16

您好,如电话所沟通,使用报表参数进行数据接收和数据过滤
页: [1]
查看完整版本: 报表设计器DataSet数据源的预览功能