




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ChinaExcel Report 课程培训教程课程培训教程 杭州通用软件有限公司杭州通用软件有限公司 2009 年 2 月 目 录 一 基本认识 二 基本报表的制作 三 报表高级应用 四 WEB 应用开发 五 如何分发升级 一 一 基本认识基本认识 1 组成组成 ChinaExcel 组件组件 一个 ActiveX Control 可以应用到 VB VC DELPHI Power Builder C Builder 等客户端应用中的控件对象 可以在设计各类报表 调用 ChinaExcel Report SDK 开发应用帮助 中的几 乎所有属性 方法 事件等 可以加载报表并计算报表和打印报表等 帮助帮助 ChinaExcel Reoort SDK 开发应用帮助 ChinaExcel Report 使用指南 2 设计模板设计模板 ChinaExcel Develop Studio 用户可以通过此开发工具开发 C S 应用和 WEB 应用 设计报表模板 生成对应的 vb delphi c Builder vc asp jsp php 等工程项目 并测试工 程项目等 3 如何在网页上面调用如何在网页上面调用 ChinaExcelWeb 插件插件 一个 ActiveX Control 可以应用到 asp jsp php 等 WEB 应用中的控件对象 可以在设计各类报表 调用 ChinaExcel Report SDK 开发应用帮助 中的几乎所有属性 方法 事 件等 可以加载报表并计算报表和打印报表等 4 功能功能 方法方法 ChinaExcel Report 提供了行列属性方法 报表统计方法 单元格增删 清除操作方法 单元格操作方法 单元控件方法 单元格组合方法 打印及 打印预览 表格方法 文件方法 剪切板方法 图表方法 图片方法 绘制 方法 数据库方法 表头方法 表格线方法 自定义函数方法 财务方法 表间取数方法 Internet 方法 菜单方法 数据保存方法 脚本语言方法 变 量名方法 全局参数名方法 单元用户自定义值方法等三十多个大类的方法 和近千个方法 开发者可以在 C S 应用和 WEB 应用中直接调用这些方法 其中 WEB 应用中 在引用插件的网页中可以使用 JAVASCRIPT 或 VBSCRIPT 调用相关的方法 由于插件是客户端的 OCX 控件 所以不能在 服务器端调用此类方法 事件事件 事件就是 ChinaExcel Report 报表对象运行时执行某些功能之前 之中 或之后所发出的消息 通知该操作的发生 报表开发者通过对事件的响应处 理 可以控制报表的行为 让 ChinaExcel Report 完成特定的任务 属性属性 ChinaExcel Report 提供了同时供报表组件和插件使用的属性 如 ShowGrid 可以设置是否显示报表系统表格线 如 ShowHeader 可以设置是否 显示报表行列头 二 二 基本报表的制作基本报表的制作 1 普通报表普通报表 普通报表结构比较简单 下面就以 VB 工程项目为例具体演示如何新建一张普通报表 新建空白报表 首先右键 VB 项目工程 选择 添加 VB 项目工程 在弹出窗口 中输入工程名 如图 1 所示 图 1 新增项目工程 然后右键 报表模板类 选择 添加报表类 输入报表类名称 如图 2 图 2 新增模板类 最后右键 模板类 选择 添加报表模板 输入报表名称 这样就制作完成了一张空白报 表 图 3 新增模板 连接数据库 右键 数据库配置 选择 用户数据源配置 连接数据库 如图 4 操作完后会跳出 数据源设置向导 窗口 如图 5 所示 其后的具体操作如图示 图4 数据库配置 图5 数据源设置向导 图6 数据库链接程序 图7 数据库连接 图8 数据库配置完成 定义数据源 右键单击报表模板 选择 报表数据源定义 在弹出的窗口中输入 数据 源名称 选择 报表类型 然后单击 编辑 弹出 报表视图定义 窗口 输入 SQL 语句 及 视图名称 完成后 确定 返回到图 10 界面 设置 普通报表参数选择 最后 确定 就 完成了报表数据源的定义 图 9 报表数据源定义 图 10 报表数据源选择 图 11 报表视图名称 以上操作完成后 在右侧空白报表中设计报表的整体布局结构 然后在需要显示数 据库记录的单元格中右键选择 设置单元格字段 定义字段内容 接着添加公式完善报表 内容 预览结果 如果数据显示格式有误 如图 15 所示 则还应该设置这些单元格的数字 显示格式 具体操作 设计模式下 格式 单元数字显示格式 修改数据显示的小数 位数 千分位 百分号以及货币符号等 图 12 设计报表布局结构 图 13 单元格字段定义 图14 报表初步完成 图15 初步预览效果 图 16 单元显示格式 图 17 修改后的预览效果 报表内容确定无误后 隐藏表格线与行列头 在报表中任意单元格内右键 取消勾 选的 显示表格线 显示行列头 完善报表界面 保存模板并生成项目工程 右键 模板 选择 生成项目工程 2 主从报表主从报表 新建空白报表 连接数据源 与 生成项目工程 参考 普通报表 下 面具体分析 定义数据源 与 定义单元格字段 注意 由于主从报表有主表与从表两个视图 当报表中只用到主表内容时 可以不定 义从表视图 但当报表中只用到从表视图时 必须定义主表视图 定义数据源 虽然该报表中只用到了从表视图 但也要定义主表视图 右键单击 主从报表 选择 报表数据源定义 在弹出的窗口中输入数据源名称 数据源名称 1 选择报表类型 主从报表 然后单击 编辑 弹出 报表视图定义 窗口 如图 1 图 2 所示 输入相关的 SQL 语句及视图名称 视图名称 1 从表视图名称 从表视图 1 完 成后 确定 设置 主从报表参数选择 最后 确定 就完成了报表数据源的定义 如 图 3 所示 图 1 主从报表主表视图定义 图 2 主从报表从表视图定义 图 3 主从报表数据源定义完成 定义单元格字段 定义报表中需要的各个字段 注意区分 主表字段 从表字段 在 主从报表单元格参数定义 中确定是否要设置 内容相同的组合为一个单元格 对同一 组内容相同的单元格进行组合 如图 图 4 主从报表单元格字段定义 图 5 主从报表单元格参数定义 图 6 主从报表字段定义完成 图 7 主从报表预览效果 3 分组报表分组报表 新建空白报表 连接数据源 与 生成项目工程 参考 普通报表 下 面具体分析 定义数据源 与 定义单元格字段 定义数据源 右键单击 分组汇总 1 选择 报表数据源定义 在弹出的窗口中 输入数据源名称 数据源名称 1 选择报表类型 分组报表 然后单击 编辑 弹出 报表视图定义 窗口 如图 1 输入相关的 SQL 语句及视图名称 视图名称 1 完成后 确定 设置 分组报表参数选择 最后 确定 就完成了报表数据源的定义 如图 2 所示 图 1 分组汇总 1 视图定义 图 2 分组汇总 1 数据源定义完成 定义单元格字段 定义报表中需要的各个字段 注意区分 分组头字段 和 分组细 节字段 在 分组字段定义 中确定是否需要 内容相同的组合为一个单元 不同内容相同 单元不进行组合 以及区分 分组合计定义 中的 分组小计 与 分组总计 如图 图 3 分组汇总 1 分组头字段定义 图 4 分组汇总 1 分组细节字段定义 图 5 分组汇总 1 分组小计 图 6 分组汇总 1 分组总计 图 7 分组汇总 1 定义完成 图 8 交叉报表 1 预览效果 4 交叉报表交叉报表 新建空白报表 连接数据源 与 生成项目工程 参考 普通报表 下面具体分 析 定义数据源 与 定义单元格字段 定义数据源 右键单击 交叉报表 1 选择 报表数据源定义 在弹出的窗口中输 入数据源名称 数据源名称 1 选择报表类型 交叉报表 然后单击 编辑 弹出 报表视 图定义 窗口 如图 1 输入相关的 SQL 语句及视图名称 视图名称 1 完成后 确定 设 置 交叉报表参数定义 最后 确定 就完成了报表数据源的定义 如图 2 所示 图 1 交叉报表 1 视图定义 图 2 交叉报表 1 数据源定义完成 定义单元格字段 定义报表中需要的各个字段 注意区分 行头字段 列头字段 及 交叉部分字段 如图 图 3 交叉报表 1 行列交叉部分定义 图 4 交叉报表 1 横向求和定义 图 5 交叉报表 1 字段定义完成 图 6 交叉报表 1 预览效果 5 两张报表共存两张报表共存 有时候需要在一个表格中同时设计两张不相同的报表 下面提供一个分组报表和普通 报表设计在同一表格的例子 其设计要点如下 要创建这个报表模板 定义此模板的两个报表数据源 图 1 图 1 两个报表数据源 分组和普通报表数据源 设计报表模板 设置相应单元格字段 其中设置过程与单独报表设计类似 要注意 定义字段时需选择相应的视图字段 具体方法请参见分组和普通报表的设计过程 下图为 报表模板设计完成后的情况 图 2 两张报表 分组和普通报表 字段设置 以上分别设置完两个报表各单元格字段后 可预览报表如图 3 所示 图 3 同一表格设计两张报表例子预览 保存报表模板 6 动态查询报表动态查询报表 在报表数据源中可以包含有变量的数据视图 下面就是这样的普通报表制作例子 其 操作要点如下 要创建这个报表模板 定义此模板报表数据源 如果已经定义了报表数据源 出现 如图 1 所示 图 1 报表数据源定义浏览 没有定义报表数据源将出现设置数据源视图名称 如图 2 所示 图 2 普通报表数据源设置 报表视图定义 定义一个报表设计时所用的数据视图 单击报表数据源选择上的报表视 图的 编辑 按钮 弹出的报表视图定义窗体 可以新建一视图 也可以引入已有视图 如图 3 所示 图 3 产品销售普通视图定义 设计报表模板 设置相应单元格字段 如下面图 4 和图 5 所示 图 4 报表单元格字段设置 1 内容相同的组合为一个单元 图 5 报表单元格字段设置 2 内容相同的不组合为一个单元 以上分别设置完各个单元格字段后 点击预览按钮 报表要求输入日期条件 如图 6 所 示 图 6 产品销售普通报表条件预览 输入日期后 可预览报表如图 7 所示 图 7 产品销售普通报表预览 保存报表模板 三 三 高级应用高级应用 1 应用计算之后的脚本应用计算之后的脚本 下面例子中的脚本设置了报表运行后颜色的变化 图 1 报表计算之后运行的脚本 图 2 报表设计完成的界面 图 3 报表的预览效果 2 工程进度表曲线工程进度表曲线 下面的例子说明了报表可以在脚本中实现绘制工程曲线的功能 图 1 计算之后运行的脚本 图 2 报表设计界面 图 3 报表预览效果 3 套打报表套打报表 图 1 设置套打背景图 图 2 右键单击左侧树形节点 选择套打功能 图 3 模板套打设置 注意图像分辨率 图 4 报表设计界面 图 5 套打报表预览效果 4 保存报表到服务器及自定义报表保存报表到服务器及自定义报表 可参考网站的在线演示例子 四 四 WEB 应用开发应用开发 1 开发特点开发特点 支持的 WEB 服务器 WebLogic Websphere TOMCAT IIS Resin 等所有的 WEB 服务器都支持 支持的开发语言 JSP ASP ASP NET C PHP ISAPI PERL PYTHON CGI 等各种语言都可 以支持 支持的操作系统 Windows2000 Windows XP NT Linux Unix 等各种操作 系统都支持 支持的协议 支持 HTTP 协议 可以和任何 WEB 服务器进行交互 支持 XML 报表的格式 包括与 WEB 服务器的数据交互 全面支持 XML 可以 和任何 WEB 服务器非常方便统一的进行交互 支持用户自定义功能 通过自定义函数 用户自己定义统计报表字段等多种 方式全面支持用户自定义功能 容易移植 由于全面用 XML 做数据交换 从一种 WEB 服务器移植到另一种不 同的 WEB 服务器 将变得非常简单 报表读写 一般的报表系统只能生成统计报表 不能完成报表的写 超级报 表不仅可以把修改后的报表整个保存到 WEB 服务器上 甚至可以按字段保存 报表的数据到数据库中 读写 EXCEL 可以读和写 EXCEL 文件 并且不需要 EXCEL 系统的支持 转换 后的报表效果几乎完全相同 报表输出 生成的报表可以以 EXCEL HTML XML CSV TXT 等各种格式输出 支持脚本语言 支持脚本 VBScript JavaScript 脚本 可以用脚本语言来 控制右键菜单的动作 其他更复杂的操作等 支持各类报表 支持普通报表 分组报表 主从报表 交叉报表 动态参数 报表 套打 财务报表 1 条记录多行显示 自定义报表等 支持各种图表 支持十余种格式的图表 2 开发步骤开发步骤 使用 ChinaExcel Develop Studio 报表开发工具在 WEB 项目中新建对应的 WEB 工程项目 配置 WEB 测试服务器配置 中的服务器物理地址和 WEB 地址 在 数据库配置 中通过 用户数据源配置 中的 连接数据库 连接用户 数据库 设计报表模板 并生成对应的 WEB 项目工程 生成模板对应的工程项目之后 就可以测试生成的工程项目 测试成功后 可以把生成的工程项目整合到已有的应用系统中去 发布应用 发布时 CAB 包发布到对应的 WEB 服务器 具体如何发布请参考 WEB 应用发布 3 发布应用发布应用 发布 WEB 应用时需要以下几个步骤 把 ChinaExcel CAB 包发布到 WEB 服务器 在引用 ChinaExcel Report 插件的网页
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度智慧城市建设安全消防治安环保综合服务合同
- 店面商铺租赁合同样本:时尚潮牌店铺租赁
- 二零二五版大理石水景构筑物施工合同
- 2025版航空航天设备租赁及保障协议
- 二建劳动合同范本:建筑工程施工组织设计
- 二零二五年度成都二手房买卖合同(含法律咨询及风险控制)
- 2025版地产工程设计变更及索赔合同
- 二零二五年度光伏发电设备供应合同协议书
- 二手房买卖合同范本下载含产权变更登记手续
- 二零二五版智能语音助手软件采购及集成合同
- 道德与法治教师考试试题及答案
- 2025年检察院书记员考试真题(有答案)
- 2025年公路交通运输技能考试-厂内机动车辆检验员考试习题集历年参考题库含答案解析(5套100道单选题合辑)
- 2025四川绵阳科技城控股集团有限公司招聘28人(第一批)笔试历年参考题库附带答案详解
- 残疾人专职委员考试题目含答案
- 西藏堆龙民泰村镇银行招聘考试真题2024
- 2025保密教育测试题(含答案)
- 医院法律法规培训内容
- 玉米杂交种子质量控制与高效制种技术的应用探索
- 建筑工程质量安全监督考试题库
- 在线学习课堂《项目管理概论》单元考核测试答案
评论
0/150
提交评论