现在,将要开始创建和连接报表。
创建报表并将其连接到安全的数据库
如果出现“注册向导”对话框,请注册您的 Crystal Reports 副本。有两种方式可供选择:
- 单击“下一步”立即注册。
- 单击“稍后注册”以后注册。
注册或选择稍后注册后,请继续进行下一步。
在“Crystal Reports 库”对话框的“创建新 Crystal Report 文档”面板中,选择“使用报表向导”。
在“选择专家”面板中,选择“标准”后,单击“确定”。
在“可用数据源”面板中,展开“创建新连接”文件夹。
从打开的子文件夹中,展开“OLE DB (ADO)”文件夹。
在“OLE DB (ADO)”对话框中,选择“Microsoft OLE DB Provider for SQL Server”,然后单击“下一步”。
现在可以使用 SQL 身份验证或通过集成安全性使用 Windows 身份验证:
- 如果使用 SQL 身份验证,请在“服务器”、“用户 ID”和“密码”字段中输入数据库服务器、用户 ID 和密码值,然后从“数据库”列表中选择“Northwind”。
注意出于安全性考虑,使用访问权限受到限制的数据库帐户非常重要。有关更多信息,请参见“安全性:创建受限访问数据库帐户”。
- 如果通过集成安全性使用 Windows 身份验证,请输入数据库服务器的值,并选中“集成安全性”复选框,然后从“数据库”列表中选择“Northwind”。
- 如果使用 SQL 身份验证,请在“服务器”、“用户 ID”和“密码”字段中输入数据库服务器、用户 ID 和密码值,然后从“数据库”列表中选择“Northwind”。
单击“完成”。
OLE DB 文件夹现在展开,显示数据库服务器及其中的 Northwind 数据库。
展开“Northwind”、“dbo”和“表”节点,然后选择“Customers”表。
单击“>”符号,将该表移入“选定的表”面板,然后单击“下一步”。
按住 Ctrl 的同时单击“公司名称”、“联系人姓名”和“城市”。
单击“>”符号,将这些字段移至“要显示的字段”面板,然后单击“下一步”。
在“可用字段”面板的“报表字段”下,选择“客户.城市”,然后单击“>”符号将该字段移入“分组依据”面板,再单击“完成”。
NorthwindCustomers 报表创建完毕,并加载到 Visual Studio 的主窗口中。
在窗口底部,单击“主报表预览”。
报表会在预览模式下显示,并显示来自安全的Northwind 数据库的数据。
在窗口底部,单击“主报表”退出预览模式。
打开 Web 窗体。
从“视图”菜单中,单击“设计器”。
即会在设计时预览模式下显示该报表,并在 Web 窗体上显示报表的图形布局。
- 从“文件”菜单中,单击“全部保存”。
测试精简代码网站
您已经创建了报表并使之成为 CrystalReportSource 控件的指定报表。现在即可生成并运行项目。
从“生成”菜单中选择“生成解决方案”。
如果生成过程中出错,请立即纠正。
从“调试”菜单中,单击“开始”。
将会出现数据库登录提示页面,要求您输入数据库密码。
这是预料中的结果,原因有二:
- 尚未配置数据源。
- 在 CrystalReportViewer 控件的智能任务中,默认情况下“启用数据库登录提示”复选框是被选中的。
输入密码并单击“登录”。
NorthwindCustomers 报表会显示在 Web 浏览器中。
返回到 Visual Studio,然后单击“停止”从调试模式中退出。