U8-ERPV872自定义报表功能介绍精细管理 以人为本吴观华用友软件股份有限公司 自定义报表简介 标准报表实现 数据源 报表格式 查询条件 高级功能 交叉表 动态列与列间运算 分组汇总 小计与合计 按编码规则展开列 分组分页打印 标签公式大纲自定义报表简介 - 总体架构U8ERP自定义报表数据源查询定义工具报表格式定义工具报表查询分析器报表数据后台处理引擎报表输出引擎MS-SQL数据库外部报表文件COM组件自定义报表简介 - 主要功能 自定义数据源 自定义格式 自定义条件 交叉表和多元交叉表 支持动态列和列间运算 标签数据源和标签之间的运算 ( 预置公式、函数 ) 按任意列分组汇总、分组打印 支持多层标题 ( 满足中国式报表 ) 权限控制 二次开发接口 (COM 接口、支持 WEB 应用 ) 自定义报表简介 标准报表实现 数据源 报表格式 查询条件 高级功能 交叉表 动态列与列间运算 分组汇总 小计与合计 按编码规则展开列 分组分页打印 标签公式大纲自定义报表 - 标准报表实现标准报表实现流程说明根据需求规划报表自定义数据源设定报表格式设置查询条件报表测试1.根据需求规划报表:实现报表的前期准备,如:数据来源、报表的显示格式等。2.数据源:自定义报表的数据源可以是SQL语句和存储过程,对于复杂的需求可以考虑数据源采用存储过程。3.报表格式: 设置文本显示的字体、颜色及常见字段显示等。4.查询条件:设置报表要传输给后台SQL的条件。数据源为SQL语句方式处理条件比较简单些,数据源为存储过程则需要在代码中处理传给后台的条件语句。5.报表测试:报表依据客户需求进行测试,测试完成后则可以交付给客户使用。自定义数据源 -SQL 语句定义资料表及关系工作区字段高级条件定义区SQL 语句编辑区查询结果显示区自定义数据源 - 存储过程直接在此处输入,注意语句格式自定义数据源 - 存储过程调用存储过程的语法 :
说明: 关键字,说明当前数据源取自存储过程 存储过程名称,必须 存储过程生成的临时表名 , 必须例: with procedure sa_moveSaleDetail tempdb..sa..detail调用存储过程规范 :被调用的存储过程有且必须只有一个字符串参数,该参接收条件字符串( 如果报表没有定义条件项则该参数为空字符串 ) ,该参数应留出足够的长度以接收条件字符串;存储过程最终必须生成临时表,临时表名是在调用时指定的那个;目前存储过程只接受一个参数,可通过此参数传递过滤条件。自定义报表格式报表标题正文标题区正文数据区自定义查询条件 自定义报表简介 标准报表实现 数据源 报表格式 查询条件 高级功能 交叉表 动态列与列间运算 分组汇总 小计与合计 按编码规则展开列 分组分页打印 标签公式大纲高级功能 - 交叉表高级功能 - 动态列与列间运算高级功能 - 分组汇总高级功能 - 小计与合计高级功能 - 展开列高级功能 - 分组分页打印高级功能 - 标签公式高级功能 - 标签公式高级功能 - 标签公式高级功能 - 标签公式演 示