但你直接把CrystalReportViewer的报表源设置成之前画好的报表,就一点问题都没有可以显示。但数据好像不是动态加载的。那位高手帮帮忙撒。急急急急急急。在线等。
19 个解决方案
#1
#3
参考
http://www.cnblogs.com/babyt/archive/2008/10/09/1307346.html
你应该代码中没有指定登录信息
http://www.cnblogs.com/babyt/archive/2008/10/09/1307346.html
你应该代码中没有指定登录信息
#4
非常感谢大家的这些回贴。可是以上的问题还是不能被解决呀?
#5
动态加载数据集 理论上用不到crdb_oracle驱动
你的模板制作的时候,直连的oracle数据库吧?
从症状上看,你的模板用了pull模式,你的代码用了push模式。两边不匹配,自然出错了。
你的模板制作的时候,直连的oracle数据库吧?
从症状上看,你的模板用了pull模式,你的代码用了push模式。两边不匹配,自然出错了。
#6
我的代码是这样的?
ReportDocument repDoc = new ReportDocument();
repDoc.Load(Server.MapPath("/Reports/SuBao3_Report.rpt"));
DataSet ds = ReportsDataProvider.Instance.getSuBao_3();
repDoc.SetDataSource(ds.Tables[0]);
repDoc.SetDatabaseLogon("admin", "admin", "192.168.1.138", "orcl");
ReportDocument repDoc = new ReportDocument();
repDoc.Load(Server.MapPath("/Reports/SuBao3_Report.rpt"));
DataSet ds = ReportsDataProvider.Instance.getSuBao_3();
repDoc.SetDataSource(ds.Tables[0]);
repDoc.SetDatabaseLogon("admin", "admin", "192.168.1.138", "orcl");
#7
是的。我是水晶报表直接连接oracle数据库做的,这样做有问题吗?
#8
首先把dll添加引用的方式添加进来
如果还是找不到,还需要
using 名字空间
如果还是找不到,还需要
using 名字空间
#9
能解决些问题的在加分。
#10
ReportDocument repDoc = new ReportDocument();
repDoc.Load(Server.MapPath("/Reports/SuBao3_Report.rpt"));
DataSet ds = ReportsDataProvider.Instance.getSuBao_3();
repDoc.SetDataSource(ds.Tables[0]);
repDoc.SetDatabaseLogon("admin", "admin", "192.168.1.138", "orcl");
先这样看看。
repDoc.Load(Server.MapPath("/Reports/SuBao3_Report.rpt"));
repDoc.SetDataSource(ds.Tables[0]);
repDoc.SetDatabaseLogon("admin", "admin", "192.168.1.138", "orcl");
先这样看看。
#11
直连数据库,是没法再用动态记录集的。
#12
那动态的数据怎么取呀
#13
取掉那两句是可以的,不过数据不是动态的了。可是以后参数怎么传呀?请赐教!!!!!!
#14
建议你采用这种方法,可以用动态记录集的。
【原创+分享】VS2005水晶报表PUSH模式(DataSet)视频教程+源代码工程示例 [推荐]
http://topic.csdn.net/u/20081118/10/49a1751d-1d86-44e4-969f-a847c2316dd3.html
当然,直连数据库也可以做到用动态数据。不过似乎没有现成的文章可以参考,晚些我可以写写。
【原创+分享】VS2005水晶报表PUSH模式(DataSet)视频教程+源代码工程示例 [推荐]
http://topic.csdn.net/u/20081118/10/49a1751d-1d86-44e4-969f-a847c2316dd3.html
当然,直连数据库也可以做到用动态数据。不过似乎没有现成的文章可以参考,晚些我可以写写。
#15
好的。我先看下
#16
谢谢
#17
我看了你视频,可还是不行呀。我只要动态的到数据库中取数据,就会报“无法加载数据库 DLL'crdb_oracle.dll'”的错误呀?晕。。。
#18
楼主我现在也遇到了此情况,问问你当时怎么解决的 我的是CS程序
#19
是啊我也遇到了类似的问题,关于如何动态加载数据集我也一直搞不懂啊,那位高手会指点一下吧!
#20
#1
#2
·双线主机 100M/35元/年,免费送数据库(自选MY/MSSQL)
·详情请访问:http://www.515dns.com
·详情请访问:http://www.515dns.com
#3
参考
http://www.cnblogs.com/babyt/archive/2008/10/09/1307346.html
你应该代码中没有指定登录信息
http://www.cnblogs.com/babyt/archive/2008/10/09/1307346.html
你应该代码中没有指定登录信息
#4
非常感谢大家的这些回贴。可是以上的问题还是不能被解决呀?
#5
动态加载数据集 理论上用不到crdb_oracle驱动
你的模板制作的时候,直连的oracle数据库吧?
从症状上看,你的模板用了pull模式,你的代码用了push模式。两边不匹配,自然出错了。
你的模板制作的时候,直连的oracle数据库吧?
从症状上看,你的模板用了pull模式,你的代码用了push模式。两边不匹配,自然出错了。
#6
我的代码是这样的?
ReportDocument repDoc = new ReportDocument();
repDoc.Load(Server.MapPath("/Reports/SuBao3_Report.rpt"));
DataSet ds = ReportsDataProvider.Instance.getSuBao_3();
repDoc.SetDataSource(ds.Tables[0]);
repDoc.SetDatabaseLogon("admin", "admin", "192.168.1.138", "orcl");
ReportDocument repDoc = new ReportDocument();
repDoc.Load(Server.MapPath("/Reports/SuBao3_Report.rpt"));
DataSet ds = ReportsDataProvider.Instance.getSuBao_3();
repDoc.SetDataSource(ds.Tables[0]);
repDoc.SetDatabaseLogon("admin", "admin", "192.168.1.138", "orcl");
#7
是的。我是水晶报表直接连接oracle数据库做的,这样做有问题吗?
#8
首先把dll添加引用的方式添加进来
如果还是找不到,还需要
using 名字空间
如果还是找不到,还需要
using 名字空间
#9
能解决些问题的在加分。
#10
ReportDocument repDoc = new ReportDocument();
repDoc.Load(Server.MapPath("/Reports/SuBao3_Report.rpt"));
DataSet ds = ReportsDataProvider.Instance.getSuBao_3();
repDoc.SetDataSource(ds.Tables[0]);
repDoc.SetDatabaseLogon("admin", "admin", "192.168.1.138", "orcl");
先这样看看。
repDoc.Load(Server.MapPath("/Reports/SuBao3_Report.rpt"));
repDoc.SetDataSource(ds.Tables[0]);
repDoc.SetDatabaseLogon("admin", "admin", "192.168.1.138", "orcl");
先这样看看。
#11
直连数据库,是没法再用动态记录集的。
#12
那动态的数据怎么取呀
#13
取掉那两句是可以的,不过数据不是动态的了。可是以后参数怎么传呀?请赐教!!!!!!
#14
建议你采用这种方法,可以用动态记录集的。
【原创+分享】VS2005水晶报表PUSH模式(DataSet)视频教程+源代码工程示例 [推荐]
http://topic.csdn.net/u/20081118/10/49a1751d-1d86-44e4-969f-a847c2316dd3.html
当然,直连数据库也可以做到用动态数据。不过似乎没有现成的文章可以参考,晚些我可以写写。
【原创+分享】VS2005水晶报表PUSH模式(DataSet)视频教程+源代码工程示例 [推荐]
http://topic.csdn.net/u/20081118/10/49a1751d-1d86-44e4-969f-a847c2316dd3.html
当然,直连数据库也可以做到用动态数据。不过似乎没有现成的文章可以参考,晚些我可以写写。
#15
好的。我先看下
#16
谢谢
#17
我看了你视频,可还是不行呀。我只要动态的到数据库中取数据,就会报“无法加载数据库 DLL'crdb_oracle.dll'”的错误呀?晕。。。
#18
楼主我现在也遇到了此情况,问问你当时怎么解决的 我的是CS程序
#19
是啊我也遇到了类似的问题,关于如何动态加载数据集我也一直搞不懂啊,那位高手会指点一下吧!