技术开发 频道

ASP.NET 3.5下基于Crystal Reports的报表编程

  三、创建与数据库的连接

  设计报表的第一步是创建到AdventureWorks数据库的连接并导入你需要的表和视图。在本文示例中,我们假定您已经下载并运行安装了SQL Server 2008示例数据库AdventureWorks。

  接下来,请遵循如下步骤进行操作:

  (1)右击字段管理器(Field Explorer)中的Database节点。然后,从弹出式菜单中选择“Database Expert…”,启动数据库专家对话框。

  (2)本示例报表中,我们将直接使用OLE DB连接到数据库。为了创建到数据库的连接,单击数据库专家对话框中的“Create New Connection”节点(如图6所示)。

图6  选择数据库专家对话框中的“Create New Connection”节点

  (3)双击节点“OLE DB (ADO)”,将显示一个OLE DB对话框,允许你选择你的AdventureWorks数据库。

  (4)从OLE DB对话框中的提供程序列表中选择“SQL Native Client”选项(如图7所示)。

图7  选择“SQL Native Client”选项

  (5)在“OLE DB (ADO)”对话框中输入(或从下拉列表框中选择)你的机器中的SQL Server 2008数据库服务器的名字。注意,在本例中我们基于Windows系统安全性连接,所以没有提供用户名与密码。

  (7)从Database下拉列表框中选择AdventureWorks数据库(如图8所示)。

图8   建立到AdventureWorks数据库的连接

  【重要说明】最好不要使用AdventureWorks2008数据库,因为这个数据库在Person.Address表格中使用了geography类型,而这种数据类型是水晶报表所无法识别的。

  

0
相关文章