创建连接到安全的 SQL Server 数据库的报表

  • SQL Server 配置:
    • 如果安装了 SQL Server(或其 OEM 版本:MSDE),则必须配置为要求 SQL Server 身份验证。
    • 如果未安装 SQL Server(或其 OEM 版本:MSDE),则必须安装 MSDE,并将 SQL Server 身份验证设置为 True。
  • 必须安装 SQL Server 附带的 Northwind 数据库,并确认该数据库要求 SQL Server 身份验证。
  • 必须创建受限访问帐户以在网站内使用。

若要安装使用 SQL Server 身份验证的 MSDE 或 Northwind 数据库,请从本文档中的“系统设置”部分转至以下各节:

按上面各节完成 SQL Server 和 Northwind 数据库的配置后,即可创建从 Northwind 数据库中安全提取信息的报表。

Note注意

此过程仅适用于已通过“项目设置”创建的项目。“项目设置”包含此过程需要的特定命名空间引用和代码配置。如果没有该配置,将无法完成此过程。因此,在开始此过程之前,必须首先执行“项目设置”中的步骤。

  1. 在“解决方案资源管理器”中,右击粗体显示的项目名,指向“添加”,然后单击“添加新项”。

  2. 在“添加新项”对话框的“模板”视图中,选择“Crystal Report”模板。

  3. 在“名称”字段中,输入名称“NorthwindCustomers.rpt”,然后单击“打开”。

  4. 在“Crystal Reports 库”对话框的“创建新 Crystal Report 文档”面板中,选择“使用报表向导”。

  5. 在“选择专家”面板中,选择“标准”后,单击“确定”。

出现“标准报表创建向导”窗口。
  1. 在“可用数据源”面板中,展开“创建新连接”文件夹。

  2. 从打开的子文件夹中,展开“OLE DB (ADO)”文件夹。

出现“OLE DB (ADO)”窗口。
  1. 选择“Microsoft OLE DB Provider for SQL Server”并单击“下一步”。

  2. 分别将数据库服务器、用户 ID 和密码的值输入到“服务器”、“用户 ID”和“密码”字段中。

  3. 从“数据库”下拉列表中,选择“Northwind”。

    取消选中“集成安全性”复选框,因为您使用的是 SQL Server 身份验证而不是 NT 身份验证。

  4. 单击“完成”。

    OLE DB 文件夹将展开,显示数据库服务器及其中的 Northwind 数据库。

  5. 展开“Northwind”、“dbo”和“表”节点,然后选择“Customers”表。

  6. 单击“>”符号,将该表移入“选定的表”面板,然后单击“下一步”。

  7. 展开“Customers”表,按住 Ctrl 键的同时单击“公司名称”、“联系人姓名”和“城市”。

  8. 单击“>”符号,将这些字段移至“要显示的字段”面板,然后单击“下一步”。

  9. 在“可用字段”面板的“报表字段”下,选择“客户.城市”,然后单击“>”符号将该字段移入“分组依据”面板,再单击“完成”。

    NorthwindCustomers 报表创建完毕,并加载到 Visual Studio 的主窗口中。