1、主界面(StatisMainForm)由四部分组成 A、顶端的图片 B、左侧的树形菜单 C、右上的当前相关信息(路径,操作者) D、右下的TabCtrol控件,允许打开多个统计项StatisForm
2、树形菜单点击的处理:根据节点的type值创建不同的StatisForm (如果type是group则表示的是父结点,展开对应的子节点),并调用StatisForm中的IStatis.Init()接口,并把cookiee,节点ID等信息传给StatisForm。
StatisForm.Init接口会根据传过来节点ID信息进一步查询获得它初始化需要的其他参数(如何满足各种不同的参数呢?可以根据需要再建立他自己需要的数据表)
目前考虑的StatisForm的子类有如下几种:
A、一个完整的网页(查询条件及展示是一个完整的网页),暂定义不实现
B、上部是ConditionForm,下面是一个ResultForm。查询调用IStatisResult.init(), IstatisResult.Query接口,并把ConditionForm得到的参数信息(key, value, caption, cookie, 节点ID等)传能ResultForm。
而ResultForm也有很多种(都要求实现IStatisResult接口),比如就一个单纯的GridCtrol控件,一个网页,或是一个其他的Form
关于统计的考虑
最新推荐文章于 2022-08-05 15:58:58 发布