首先,几乎没人会用到在一个有100w+数据的报表,看不完,excel也装不下,跟放在数据库里没什么两样,这么做只能是无用功。
针对用户需求,分成多个模块,每个模块设置不同报表。
数据要在sql底层要优化一下,不要一次查找那么多,在模版上多加几个查询参数,限制一下查出来数据的条数。
或者把数据清洗一下再作为数据集放到模版里,用etl工具或者程序数据集。
用报表工具更多的是把数据做一定的加工处理,使用一定的展现形式满足用户一定的需求,报表的数量、类型、条件、展示效果等是需要不断优化和丰富的。如果只想着一次把所有数据都展现出来只能说明他不懂报表