我在这个项目中使用水晶报表9,visual studio 2008和oracle 9i。我的水晶报表从Oracle数据库中提取数据,并显示在Windows窗体上的CrystalReportViewer上。我将如何使用vb.net代码进行连接?使用vb.net代码将水晶报表连接到oracle数据库
想象这个小场景:
Oracle服务器的主机名是MYHOST。 数据库名称是myData 用户名是myUser 密码是myPass。
请协助我进行此连接的代码。
我们将非常感谢您的帮助。
我在这个项目中使用水晶报表9,visual studio 2008和oracle 9i。我的水晶报表从Oracle数据库中提取数据,并显示在Windows窗体上的CrystalReportViewer上。我将如何使用vb.net代码进行连接?使用vb.net代码将水晶报表连接到oracle数据库
想象这个小场景:
Oracle服务器的主机名是MYHOST。 数据库名称是myData 用户名是myUser 密码是myPass。
请协助我进行此连接的代码。
我们将非常感谢您的帮助。
基本上,你有几个选择。如果您在Crystal Report内创建了连接,那么您可以将不同的登录凭证交给报告,Crystal将处理它。你必须以特定的方式完成它,否则它将无法工作(它对完成的顺序非常挑剔)。您将循环阅读报告和所有分报告,交出新的戒备。第二条路线是使用一个DataTable作为你的DataSource,通过VB.Net填充并传递它(这听起来不像你想要的路线)。
这里有两个博客条目,我介绍了如何将新的登录凭证传递给Crystal。
http://www.blakepell.com/Blog/?p=15
http://www.blakepell.com/Blog/?p=16
在第一篇博客有一个“私人小组ApplyNewServer(BYVAL情况报告的ReportDocument)”将告诉您如何通过新的登录和服务器信息。它是从另一个类中提取的,因此可能需要稍微修改以引用要传递的登录参数。
祝您好运。 ;)