我要做一个销售表,我用fastreport中的dbcross,header做一个按月份分组,表的列为日期1,2,…… 31
表的行是产品名称,统计产品销售数量。
我数据库记录如下:
日期 产品编号 产品名称 价格 数量 经手人 年月 日
20101001 1212 aa 12 2 XX 201010 01
20101106 1415 bb 100 1 XX 201011 06
做出如下的样式:
年月:201010
-------------------------------------------------------------------------
|
产品名称 | 01 02 02 …… 30 31
--------|-----------------------------------------------------------------
| ……
年月:201011
-------------------------------------------------------------------------
|
产品名称| 01 02 02 …… 30 31
-------|-----------------------------------------------------------------
|
…… 我做的结果不能按月份分组统计,而是混合在一起显示.dbCROSS 和groupheader的共用一个数据集frxDBdateset,不能到达分组显示效果?
我双休日一直在弄,还是没搞定。
请高手帮忙?
表的行是产品名称,统计产品销售数量。
我数据库记录如下:
日期 产品编号 产品名称 价格 数量 经手人 年月 日
20101001 1212 aa 12 2 XX 201010 01
20101106 1415 bb 100 1 XX 201011 06
做出如下的样式:
年月:201010
-------------------------------------------------------------------------
|
产品名称 | 01 02 02 …… 30 31
--------|-----------------------------------------------------------------
| ……
年月:201011
-------------------------------------------------------------------------
|
产品名称| 01 02 02 …… 30 31
-------|-----------------------------------------------------------------
|
…… 我做的结果不能按月份分组统计,而是混合在一起显示.dbCROSS 和groupheader的共用一个数据集frxDBdateset,不能到达分组显示效果?
我双休日一直在弄,还是没搞定。
请高手帮忙?
f 31 30 29 …… 1 201011然后,FastReport 进入设计界面,拖一个 GroupHeader 进来,把 GroupHeader 和 表体 都和查询出来的结果集关联起来,把 月份 拖到 GroupHeader 里面,再把其它需要显示的字段拖到表体里面,预览就可以了...主要是数据集汇总有点难度,一个是执行效率怎么样,再一个,行转列的问题,可以搜下类似的脚本,参照着自己写下...