【技术实现步骤摘要】
本专利技术属于报表数据处理,尤其涉及一种基于条件绑定的复杂报表生成方法及系统。
技术介绍
1、随着企业信息化水平的不断提高,企业用户有越来越多的数据报表制作需求,传统的报表开发模式依赖收集用户需求、系统设计和编码实现、用户验收和调整、应用发布上线等几个步骤,开发周期长、质量不稳定且无法根据用户的个性化需求灵活调整。因此必须借助基于模板的报表引擎系统提供的能力完成报表的快速、所见即所得开发。
2、在一般的报表引擎系统中,用户必须基于复杂的sql创建满足报表展示需求的数据集,需要在数据集中预先设计查询条件,用户展示、查询需求变化时往往需要调整数据集。另外,对于更加复杂的报表(例如:同比、环比计算),用户必须构建复杂且逻辑重复的多个数据集,无形中增加了配置成本和系统复杂性。
3、传统报表引擎处理同比场景的解决方案,处理过程如下:在sql条件中对前端输入的参数进行偏移量处理;使用重复的sql片段确保查询到相同结构的数据;通过额外的sql对上一步获取的数据进行二次处理。
4、通过上述分析,现有技术存在的问题及缺
...【技术保护点】
1.一种基于条件绑定的复杂报表生成方法,其特征在于,该方法包括:
2.根据权利要求1所述的基于条件绑定的复杂报表生成方法,其特征在于,在步骤S1中,预定义条件处理器,包括以下五种情况:
3.根据权利要求2所述的基于条件绑定的复杂报表生成方法,其特征在于,将条件中的时间范围转换为新的时间范围,包括:计算某时间段的同比和环比数据:原始条件区间设为,处理器定义为同比,处理后的条件区间为;处理器定义为环比,处理后的条件区间为,其中,为1年。
4.根据权利要求3所述的基于条件绑定的复杂报表生成方法,其特征在于,步骤S1中,通过自定义时间处理器
...【技术特征摘要】
1.一种基于条件绑定的复杂报表生成方法,其特征在于,该方法包括:
2.根据权利要求1所述的基于条件绑定的复杂报表生成方法,其特征在于,在步骤s1中,预定义条件处理器,包括以下五种情况:
3.根据权利要求2所述的基于条件绑定的复杂报表生成方法,其特征在于,将条件中的时间范围转换为新的时间范围,包括:计算某时间段的同比和环比数据:原始条件区间设为,处理器定义为同比,处理后的条件区间为;处理器定义为环比,处理后的条件区间为,其中,为1年。
4.根据权利要求3所述的基于条件绑定的复杂报表生成方法,其特征在于,步骤s1中,通过自定义时间处理器计算某时间段的同比等周期数据时,通过此选项控制周期是否取自然结束时间:原始条件区间设为,且区间所在的月份最晚时间为,如果取自然结束时间,处理后的条件区间为;否则,处理后的条件区间为。
5.根据权利要求2所述的基于条件绑定的复杂报表生成方法,其特征在于,步骤s1中,通过自定义时间处理器对某时间段的年份、月份时设置绝对取值,原始条件设为年月日...
【专利技术属性】
技术研发人员:安康,丁继存,郭敬云,刘滨,姜璐璐,
申请(专利权)人:青岛民航凯亚系统集成有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。