创建报表并将其连接到安全的数据库

现在,将要开始创建和连接报表。

创建报表并将其连接到安全的数据库

  1. 如果出现“注册向导”对话框,请注册您的 Crystal Reports 副本。有两种方式可供选择:

    • 单击“下一步”立即注册。
    • 单击“稍后注册”以后注册。
注册或选择稍后注册后,请继续进行下一步。
  1. 在“Crystal Reports 库”对话框的“创建新 Crystal Report 文档”面板中,选择“使用报表向导”。

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

  3. 在“可用数据源”面板中,展开“创建新连接”文件夹。

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

  5. 在“OLE DB (ADO)”对话框中,选择“Microsoft OLE DB Provider for SQL Server”,然后单击“下一步”。

  6. 现在可以使用 SQL 身份验证或通过集成安全性使用 Windows 身份验证:

    • 如果使用 SQL 身份验证,请在“服务器”、“用户 ID”和“密码”字段中输入数据库服务器、用户 ID 和密码值,然后从“数据库”列表中选择“Northwind”。
      Note注意

      出于安全性考虑,使用访问权限受到限制的数据库帐户非常重要。有关更多信息,请参见“安全性:创建受限访问数据库帐户”

    • 如果通过集成安全性使用 Windows 身份验证,请输入数据库服务器的值,并选中“集成安全性”复选框,然后从“数据库”列表中选择“Northwind”。
  7. 单击“完成”。

OLE DB 文件夹现在展开,显示数据库服务器及其中的 Northwind 数据库。
  1. 展开“Northwind”、“dbo”和“表”节点,然后选择“Customers”表。

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

  3. 按住 Ctrl 的同时单击“公司名称”、“联系人姓名”和“城市”。

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

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

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

  6. 在窗口底部,单击“主报表预览”。

报表会在预览模式下显示,并显示来自安全的Northwind 数据库的数据。
  1. 在窗口底部,单击“主报表”退出预览模式。

  2. 打开 Web 窗体。

  3. 从“视图”菜单中,单击“设计器”。

即会在设计时预览模式下显示该报表,并在 Web 窗体上显示报表的图形布局。
  1. 从“文件”菜单中,单击“全部保存”。

测试精简代码网站

您已经创建了报表并使之成为 CrystalReportSource 控件的指定报表。现在即可生成并运行项目。

  1. 从“生成”菜单中选择“生成解决方案”。

  2. 如果生成过程中出错,请立即纠正。

  3. 从“调试”菜单中,单击“开始”。

  4. 将会出现数据库登录提示页面,要求您输入数据库密码。

这是预料中的结果,原因有二:

  - 尚未配置数据源。
  - 在 CrystalReportViewer 控件的智能任务中,默认情况下“启用数据库登录提示”复选框是被选中的。
  1. 输入密码并单击“登录”。

  2. NorthwindCustomers 报表会显示在 Web 浏览器中。

  3. 返回到 Visual Studio,然后单击“停止”从调试模式中退出。