402717035 发表于 2015-9-2 16:07:00

GrapeCity.ActiveReports.ReportException发生了一个意外错误

错误明细:
GrapeCity.ActiveReports.ReportException: 发生了一个意外错误。更多信息: 'No data provider found for the data provider type 'ORACLE'.' ---> System.InvalidOperationException: No data provider found for the data provider type 'ORACLE'.

frank.zhang 发表于 2015-9-2 16:14:00

您好,
这个问题从错误信息上看,是在报表实例化的时候,没有取到相应的数据。
您可以使用可视化查询设计器,看数据是否正常显示。

402717035 发表于 2015-9-2 16:18:00

回复 2楼frank.zhang的帖子

在服务器上开发环境下运行正常,把程序拷贝到客户机上报错

frank.zhang 发表于 2015-9-2 16:31:00

回复 3楼402717035的帖子

您好,
从之前回复的信息可以知道您的程序是winForms的程序。
winForms程序在运行时,需要连接数据库。这个是CS架构决定的。
您可以确认下,客户机上是否有Oracle数据库的驱动程序。

402717035 发表于 2015-9-2 16:33:00

回复 4楼frank.zhang的帖子

客户端有Oracle驱动,我这的程序都是连Oracle的,买这个报表工具就是为了出Oracle数据的报表,请尽快解决

frank.zhang 发表于 2015-9-2 16:55:00

您好,
非常抱歉给您带了不便。
首先,需要明确的是,我们产品是开发授权。您将程序通过部署的方式,是不会受到任何的限制的。
您提到在服务器上开发环境下运行正常,把程序拷贝到客户机上报错。
这个问题很可能是客户机跟您机器存在着某些差异导致的。
我能够想到的是,网络连接,数据库连接,安全限制等。

建议您采用以下的两个方案来定位问题:
1.确认这个客户机能够正常访问数据库
2.我们提供EndUserDesigner是以源码的方式提供的,您可以编译一个发布版本,给任意的没有安装AR的机器使用。可以使用2#的方式,进行问题的判断。

希望能够对您有所帮助。

402717035 发表于 2015-9-2 17:02:00

回复 6楼frank.zhang的帖子

确认客户机可以正常访问数据库,因为我用的其他程序都是连接Oracle数据库,都没有问题

frank.zhang 发表于 2015-9-2 17:15:00

您好,
不知道您是否方便上传一个能够重现这个问题的例子程序,Oracle建表语句以及测试数据。
我会在这边搭建一个环境,看是否能够重现这个问题。

402717035 发表于 2015-9-2 17:17:00

回复 8楼frank.zhang的帖子

不知道是不是因为我用的是Oracle 11g
创建报表选择连接类型的时候选择的是Oracle Client Provider

frank.zhang 发表于 2015-9-2 17:23:00

您好,
我觉得跟oracle的版本关系不大。
建议您可以将图片中的所有文件,拷贝到发布的Bin目录下,看是否能够解决问题。



如果不能解决问题,您还是按照8#的方式,上传能够重现问题的资料。
页: [1] 2
查看完整版本: GrapeCity.ActiveReports.ReportException发生了一个意外错误