System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于报表配置,特别是涉及一种可配置的数据报表生成方法。
技术介绍
1、在软件产品开发中,一般是开发人员针对某个功能直接进行代码开发完成报表统计。
2、现有技术中,如中国专利cn104809254a公开了一种数据查询方法及装置,方法为:预先编写与各个统计项对应的sql模板,其中各sql模板的查询参数为变量,因而用户在查询某一个目标统计项的统计结果时,仅需要输入查询参数,即可找到目标统计项对应的sql模板,并利用查询参数将sql模板转换为具体的sql语句,然后利用该sql语句查询统计结果。用户在使用本申请方法进行数据查询时,仅仅需要输入查询参数即可,省去了现有技术中编写sql语句的过程,因此减少了用户的工作量,并且查询效率也得到了很大的提升。还如中国专利cn111752999a提供一种配置化报表生成系统及方法,包括:报表数据配置模块,进行报表数据的配置,在配置过程中,通过写sql语句实现从数据库里读取数据,通过配置restfu lap i路径读取服务器数据;报表解析模块,对配置的报表数据进行解析;报表绘制与展示模块,将解析结果根据预设绘制方式进行报表绘制,生成报表配置总模板,并将报表配置总模板进行展示。通过界面配置的方式实现报表开发,修改报表时只需修改配置,无需重新发布系统;开发人员可以把重心放在报表业务上,从繁琐的报表页面绘制中解脱出来;缩短报表开发周期,可以在短时间内完成客户定制化需求;可以实现不同企业的报表版本控制;实现报表规范化管理。
3、基于上述技术参考,现有技术的方案及缺点可以归结为:<
...【技术保护点】
1.一种可配置的数据报表生成方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种可配置的数据报表生成方法,其特征在于,所述通用SQL语句中的自定义标签包括:
3.根据权利要求1所述的一种可配置的数据报表生成方法,其特征在于,所述报表SQL的执行方法包括以下步骤:
4.根据权利要求1所述的一种可配置的数据报表生成方法,其特征在于,所述报表SQL数据的查询方法包括以下步骤:
5.根据权利要求1所述的一种可配置的数据报表生成方法,其特征在于,所述报表统计项通过报表统计项表进行配置,其中,字段STATISTICS_ALGO表示统计项算法,字段FORMAT_SQL表示格式化SQL语句,所述报表统计项表预留的扩展字段用于后续业务需要扩展时使用。
6.根据权利要求1所述的一种可配置的数据报表生成方法,其特征在于,所述通用SQL语句通过报表通用SQL配置表进行配置,其中,字段SETTING_SCHEMA代表报表涉及到的数据库库名,字段RELATIVE_TABLES代表报表SQL涉及到的数据表,SQL管理字段SQL_PATTER
7.根据权利要求1所述的一种可配置的数据报表生成方法,其特征在于,所述实际统计SQL通过报表配置表表结构进行配置,其中,字段RELATIVE_SQL_ID代表报表关联的通用SQL语句的ID,字段STATISTIC_ITEM_CODES代表报表关联的统计项编码,多个统计项编码采用逗号隔开;字段GROUP_SQL_PART代表报表关联的分组字段,字段WHERE_SQL_PART代表报表的where条件,支持mybatis标签。
8.根据权利要求1所述的一种可配置的数据报表生成方法,其特征在于,所述报表SQL组装并执行处理方法包括以下步骤:
9.根据权利要求8所述的一种可配置的数据报表生成方法,其特征在于,所述报表SQL组装过程中:
...【技术特征摘要】
1.一种可配置的数据报表生成方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种可配置的数据报表生成方法,其特征在于,所述通用sql语句中的自定义标签包括:
3.根据权利要求1所述的一种可配置的数据报表生成方法,其特征在于,所述报表sql的执行方法包括以下步骤:
4.根据权利要求1所述的一种可配置的数据报表生成方法,其特征在于,所述报表sql数据的查询方法包括以下步骤:
5.根据权利要求1所述的一种可配置的数据报表生成方法,其特征在于,所述报表统计项通过报表统计项表进行配置,其中,字段statistics_algo表示统计项算法,字段format_sql表示格式化sql语句,所述报表统计项表预留的扩展字段用于后续业务需要扩展时使用。
6.根据权利要求1所述的一种可配置的数据报表生成方法,其特征在于,所述通用sql语句通过报表通用sql配置表进行配置,其中,字段set...
【专利技术属性】
技术研发人员:林丽情,沈远威,
申请(专利权)人:深圳联友科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。