1 / 16
文档名称:

《水晶报表实验》.ppt

格式:ppt   大小:845KB   页数:16页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

《水晶报表实验》.ppt

上传人:相惜 2022/2/6 文件大小:845 KB

下载得到文件列表

《水晶报表实验》.ppt

文档介绍

文档介绍:水晶报表实验
1
精选课件
一、实验目的
学会在WINDOWS及WEB应用程序中如何使用和建立水晶报表
2
精选课件
二、实验环境

SQL Server2000
3
精选课件
d方法。
7
精选课件
三、实验内容及步骤
文件
1) 在右击“解决方案游览器”,在弹出的菜单中选择“添加”--“添加新项”-->“Crystal Report”
2) 在“Crystal Report 库”中选择“作为空白报表”单选按钮,最后单击“确定”。
3) 出现水晶报表设计器。
4) 右击报表中的“详细资料区”,选择“数据库”->“添加/删除数据库..."
5) 在弹出的“数据库专家”中,扩展OLEDB(ADO)”选项,此时会弹出另外一个“OLE DB(ADO)”窗口。
8
精选课件
三、实验内容及步骤
6) 在"OLE DB (ADO)" 弹出窗口中,选择"Microsoft OLE DB Provider for SQL Server" 然后"Next"
7) 指定连接的信息(选择Pubs库)
8) 单击“下一步”,最后单击“完成”按钮。
9. 这时你就能在“数据库专家”窗口中看到我们选择的数据库。
10. 扩展“Pubs”数据库,扩展“表”,选择“Stores” 表并将其加到“选定的表”区中,单击“确定”按钮。
9
精选课件
三、实验内容及步骤
11. 现在在“字段资源浏览器”中就会在左边“数据库字段”区中显示你选择的表,以及表中的字段。
12. 拖放需要的字段进入报表的“详细资料”区。字段名将会自动出现在”页眉“区。如果你想修改头部文字,则可以右击“页眉”区中的文字,选择”编辑文本对象“选项并进行编辑。
13. 保存
创建CrystalReportViewer 控件
14) 回到前面的WebForm中,拖放一个CrystalReport Viewer控件到页面中去。
15) 调出Crystal Report Viewer控件的属性窗口,
选择“DataBindings”区点击[...]
10
精选课件
三、实验内容及步骤
16) ”Crystal Report Viewer 数据绑定窗口”中,在右边的“可绑定属性”中选择”ReportSource“,并选择右下角的“自定义绑定表达式”。
17) 此时你能够从Crystal Report Viewer 控件中看到使用一些虚拟数据组成的报表文件的预览。
调用DataBind方法
18) 在Page_Load方法中调用DataBind方法。
19)运行程序
11
精选课件
三、实验内容及步骤
使用Push模式
设计一个DataSet

在aspx页面中拖放一个CrystalReportViewer 控件同时将其与前面的rpt文件建立联系。
在代码中访问数据库并把数据存入DataSet
调用DataBind方法。
12
精选课件
三、实验内容及步骤
设计一个DataSet
1) 右击“解决方案浏览器”,选择“添加”--“添加新项”-->“数据集”
2) 从“服务器资源管理器”中的“SQL Server”中拖放“Stores”表(位于PUBS数据库中)。
3) 此时在数据集中就会有一个Stores表的结构图。
文件:
4) 使用上面的介绍过的方法创建此文件,唯一的不同就是使用数据集来代替前面的直接连接数据。
5),右击“详细资料”-->“添加/删除数据库”
13
精选课件
三、实验内容及步骤
6) 在“数据库专家”窗口中,展开“项目数据”(代替以前的OleDb),展开“”--“DataSet1”,选择“Stores”表。
7) 将“Stores”表添加到“选定的表”中,点击“确定” 建立一个Crystal Report Viewer 控件
8) 建立一个Crystal Report Viewer 控件,并
设定其属性,此处与PULL模式下是一致的。
14
精选课件
三、实验内容及步骤
9)在代码中访问数据库并把数据存入DataSet
private void BindReport(
)
{
string strProvider ="Server=(local);DataBase=pubs;UID=sa;PWD=";
CrystalReport1 oCR = new CrystalReport1();
Dataset1 ds = new Dataset1();
SqlConnection