CrystalReport水晶报表教程.ppt

上传人:max****ui 文档编号:6328464 上传时间:2020-02-22 格式:PPT 页数:26 大小:3.14MB
返回 下载 相关 举报
CrystalReport水晶报表教程.ppt_第1页
第1页 / 共26页
CrystalReport水晶报表教程.ppt_第2页
第2页 / 共26页
CrystalReport水晶报表教程.ppt_第3页
第3页 / 共26页
点击查看更多>>
资源描述
水晶报表 2 3 4 5 回顾 NET中 System Drawing Printing命名空间提供以下用于打印的类 PrintDocumentPrintControllerPrintEventArgsPrintPageEventArgsPrinterSettingsPageSettings NET提供两个控件PrintDocument和PrintDialog 用于在应用程序中实现打印功能 NET提供两个控件PrintPreviewControl和PrintPreviewDialog 用于预览要打印的文档并将设置应用到此文档 NET提供了方便地创建 安装和注册Windows服务的方案 可重写OnStart OnStop方法来定制服务内容Windows服务需要使用installutil exe工具安装在需要运行该服务的特定计算机上 6 目标 理解水晶报表的作用和优点使用水晶报表专家创建水晶报表在窗体中使用水晶报表和报表绑定 7 简介4 1 产品部的薪金详细信息 财务部的薪金详细信息 市场部的薪金详细信息 按顺序显示信息 汇总信息 报表 格式化且有条理的数据记录表示方式 8 水晶报表简介4 2 用表格形式显示的数据 需要手动计算每个部门的总薪金 9 水晶报表简介4 3 有条理的表示数据记录更容易汇总所需的信息 10 水晶报表简介4 4 水晶报表是VisualStudio环境 包括VisualStudio NET 中用于创建报表的标准工具利用水晶报表可以创建交互式的优质报表不仅能为WinForms和WebForms创建报表 还能将报表作为Web服务存放在Web服务器上 水晶报表设计器 界面用于创建并格式化报表 大大减少代码编写量 11 水晶报表的功能 运行时自定义 报表查看器与其他控件之间的交互 报表作为Web服务 借助交互式界面更加容易地创建报表 水晶报表 12 水晶报表查看器 拖放 13 CrystalReportViewer的属性 方法和事件 命名规则 在CrystalReportViewer控件前加 crv 正确地命名 crvSalesReport crvBalanceSheetReport 14 使用水晶报表专家4 1 可帮助用户创建多种报表 绘制各种图形 设置报表的整体格式 连接数据库 以及根据用户的选择指定数据库中的记录等 创建窗体后 在添加新项中添加 CrystalReport 将自动启动水晶报表设计器 进入 标准报表专家 中 标准报表专家 可帮助定义报表的数据源 选择要使用的数据记录并对其进行分组 还可以格式化报表对象和布局 15 使用水晶报表专家4 2 选择水晶报表 16 使用水晶报表专家4 3 扩展OLEDB ADO 部分 用于SQLServer的OLEDB提供程序 17 使用水晶报表专家4 4 选择所需的表并将其插入到报表中 可以将表的所有字段或指定字段添加到报表中 18 水晶报表应用程序示例8 1 水晶报表支持ADO NET数据集 可以使用各种数据源创建ADO NET数据集 使用ADO NET数据集创建报表需遵循以下步骤 生成一个数据集对象 连接至ADO NET数据集对象 ADO NET数据集设计器用来创建只包含数据结构而不包含实际数据的DataSet对象 要在报表上显示实际数据 可将数据库中的数据传递至ADO NET对象模型中的DataSet对象中 将这个已填入数据的DataSet传递至报表引擎 最后 将报表对象绑定至WinForms中相应水晶报表查看器上 19 水晶报表应用程序示例8 2 新建Windows应用程序 从菜单中选择 项目 新建项目 在 类别 区域中展开 本地项目项 选择 数据 从 模板 区域选择 数据集 使用 服务器资源管理器 窗口创建新的链接 将服务器资源管理器中的Book表拖至 数据集 选项卡 20 水晶报表应用程序示例8 3 从 生成 菜单中选择 生成解决方案 为该项目生成一个数据集对象注意 生成的数据集对象不包含实际的数据 只包含对数据库结构的描述 21 水晶报表应用程序示例8 4 向该窗体添加水晶报表项 选择 CrystalReport库 窗口中的默认项 在 标准报表专家 窗口中展开 项目数据 文件夹展开ADO NET数据集 并选择DataSet对象 选择Book表 单击 插入表 在 字段 选项卡中添加所有列 在 组 选项卡中选择Publisher列 单击 添加 将选中的列添加到 分组依据 中 可用于指定一个或多个字段来汇总特定组 22 水晶报表应用程序示例8 5 默认情况下 汇总字段 部分显示数据类型为数字的所有字段 因为只能对这种数据类型执行统计操作 创建报表后 将数据填充到数据集对象中 并在报表查看器中显示数据 23 水晶报表应用程序示例8 6 创建报表后 将其与需要该报表的应用程序中的报表查看器进行绑定 打开 工具箱 并将CrystalReportViewer控件拖放到窗体上 即在窗体上添加了水晶报表查看器 CrystalReportViewer包含允许自定义和控制报表的外观及行为的属性 将System Data SqlClient命名空间添加到该窗体中 在类声明部分中添加以下代码publicBooksCrystalReportobjBooksCrystalReport newBooksCrystalReport 24 水晶报表应用程序示例8 7 在InitializeComponent 方法后的构造函数中添加代码 stringstrCon server SQLDB uid sa password database Book stringstrSelect select fromBook SqlConnectionobjSqlConnection newSqlConnection strCon SqlDataAdapterobjSqlDataAdapter newSqlDataAdapter strSelect objSqlConnection 为BooksDataset数据集声明一个实例DataSetobjDataSet newBooksDataset 将数据填充到数据集实例objDataSet中objSqlDataAdapter Fill objDataSet Books objBooksCrystalReport newBooksCrystalReport 设置水晶报表实例的数据源objBooksCrystalReport SetDataSource objDataSet Tables Books 将含有数据的报表对象绑定到水晶报表查看器上crvBooksReportViewer ReportSource objBooksCrystalReport 25 水晶报表应用程序示例8 8 使用报表设计器可以将图表插入到水晶报表中在水晶报表中可使用选择公式筛选记录可在窗体的Load事件中指定选择公式 privatevoidfrmBooksReport Load objectsender System EventArgse this crvBooksReportViewer SelectionFormula Book Price 70 this crvBooksReportViewer RefreshReport 26 总结 水晶报表是用于创建报表的标准工具水晶报表的优点包括 运行时自定义报表查看器与其他控件之间的交互报表作为Web服务开发Windows应用程序时 可以使用CrystalReportViewer控件将报表绑定到WinForms窗体上ADO NET数据集设计器用于创建只包含数据结构而不包含实际数据的数据集对象水晶报表中的选择公式可用于计算字段和汇总 确定如何显示报表的输出结果
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!