首页 > 其他 > 详细

简易报表管理系统

时间:2014-02-15 04:49:56      阅读:411      评论:0      收藏:0      [点我收藏+]

简易报表管理介绍

简易报表管理是通过在简易报表管理页面设定一些基本资料,编写sp后,可以在简易报表中显示相应的报表;即可以节省画报表画面的时间

字段包含:名称,是否支持分页,排序,SP名称,类型(查询结果显示方式:一般报表,图表报表,统计报表),查询方式(使用SP和使用SQL),条件方式(条件查询和维度查询

包含两个子表:条件子表和显示子表 对应于 SP 的输入条件 和查询结果

? 主界面

?bubuko.com,布布扣

?

? 条件页面 (使用维度条件不需要设置)

类型:可选择= < > >= <=  <> Like Not Like

字段:对应于sp 中的条件字段

字段长度:0 未指定,也可指定长度

字段类型: Text,Number,Date,DateTime,Combox,LookupEdit,CheckBox;

说明字段: 当字段是combox或者 LookupEdit时存放下拉框的内容 ,其它无意义

是否必填:是 条件将用红色显示,查询时不能为空

默认值:查询字段的默认值,以string格式存储

?bubuko.com,布布扣

? 显示子表:

名称:显示到grid的字段名称

类型 :显示字段的类型

字段:SP 查询结果表的字段名称

Pivot类型:统计报表 的属性,表示统计报表字段类型 ,分为行显示,列显示,数据字段和过滤字段

图表类型:图表报表的属性,分为显示 ,数据,和序列

是否可拖动:在显示的结果grid中 当列是否可拖动

是否可合并: 字段显示的时候会合并在一起

排序:显示的字段的序号

是否可见:在显示结果中,是否默认隐藏

修改时间

 

 bubuko.com,布布扣

简易报表分类

  1. 按实现:使用SQL和使用SP
  2. 按查询条件:普通条件和维度条件

普通条件如下图,(下图类型是一般报表)

 bubuko.com,布布扣

 

维度条件是指,条件是由维度决定,可通过选择客户细分选择指定维度

如下图 (类型是图表报表)

 bubuko.com,布布扣

 

维度分成 基本维度,订单维度和积分维度;是先通过维度把人先筛选出来,再根据人去选择显示的结果数据

 bubuko.com,布布扣

  1. 按显示类型:一般报表,图像报表和统计报表

一般报表:使用SourceGrid显示结果

图像报表:使用SourceGrid和 图表 显示结果;下图是图表的具体类型

 bubuko.com,布布扣

图表类型可以双击放大

 bubuko.com,布布扣

统计报表:使用pivotGrid显示结果

 bubuko.com,布布扣

  1. 按分页:是否支持分页 (类型中只有一般报表支持)

 如下图是以会员交易记录为例子:分页数可由查询时指定,是否分页只能在报表管理器中设定

简易报表设计步骤(以下以购物习惯by月为例)

  1. 需求设计

 bubuko.com,布布扣

  1. 根据需求,报表管理器中维护资料

 bubuko.com,布布扣

 bubuko.com,布布扣

 bubuko.com,布布扣

  1. 设计sp

 bubuko.com,布布扣

  1. 查看结果,修改bug

 bubuko.com,布布扣

购物习惯by周

  1. 需求设计

 bubuko.com,布布扣

  1. 根据需求设计简易报表

 bubuko.com,布布扣

 bubuko.com,布布扣

 bubuko.com,布布扣

  1. 设计sp

 bubuko.com,布布扣

  1. 测试结果

 bubuko.com,布布扣

之所以在星期前加上序号,是为了排序

简易报表设计步骤(以下以客户跨店消费为例)

  1. 需求设计,如下图决定 报表名称,查询条件,显示列表

      bubuko.com,布布扣

  1. 根据需求,在报表管理器维护此简易报表

 bubuko.com,布布扣

其中 就餐类型 是combox,值为 堂吃和外卖

 bubuko.com,布布扣

 bubuko.com,布布扣

  1. 再根据输入和输出 设计 sp

    bubuko.com,布布扣

  1. 查看结果,测试及修改,下图是 测试数据库的效果图

 bubuko.com,布布扣

  1. 补充:

上面例子改成使用 维度查询 更合适,指定人群的跨店消费行为分析

上面例子从需求到测试完成,总时间2H

如果是要求支持分页,则相应的sp中要增加@pageStart和@pageEnd 两个参数,开始和结束序号

如果是使用维度查询:则sp的条件只有一个@sql;其值是筛选出来的客户编号

如果有需要,系统可改成同时支持 维度条件和普通条件

简易报表管理系统

原文:http://www.cnblogs.com/ewave/p/3549734.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!