关于报表动态列,小技巧分享!

楼主
我是社区第423位番薯,欢迎点我头像关注我哦~
客户前几天,提出个需求,想进行分类汇总,但分类要求会动态的,由他们自己任意组合!现将sql分享在下,感觉用finereport来实现再好不过了!

select [?item_big|org_name?] as item_big,[?item_small|s_goods_nm?] as item_small,
sum(s_amount_z)s_amount_z,sum(s_piece_value)s_piece_value,sum(s_money)s_money,sum(s_money-NVL(s_ftje,0))s_sj_money,sum(s_agio)s_agio,sum(s_ftje) s_ftje
from slv_sale_invoice a,slv_brand_site b,jc.bav_area_client_bigsmall c,slv_sale_invoice_sum_jeft d
where a.s_goods_id=b.id_key(+) and a.s_client_id=c.client_id_area(+) and
a.s_area_id=c.area_small_id(+) and a.vou_id=d.vou_id(+) and s_date>='[?star_date|2011-11-01?]' and s_date<='[?end_date|2011-12-30?]'
and nvl(s_client_id,0) like '%[?p_client_id|108761?]%' and org_code in ([?p_org_code|100004?])
and nvl(s_area_id,0) like '%[?p_area_id|108639?]%'
and s_abstract in ([?p_abstract|2?])
and nvl(s_operation_id,0) like '%[?p_operation_id|26101610?]%'
and nvl(bas_sort_nm_small,0) like '%[?p_sort_id|26101610?]%'
and 'rr'<>'[?item_big_nm|公司名称?]' and 'tt'<>'[?item_small_nm|客户名称?]'
group by [?item_big|org_name?],[?item_small|s_goods_nm?]


分享扩散:
参与人数 +1 F豆 +30 理由
传说哥 + 30 赞一个!

查看全部评分

沙发
发表于 2012-1-3 08:39:26
赞一个,呵呵
板凳
发表于 2012-1-3 20:55:14
支持,楼主用code模式展现SQL会更美观哦~
地板
发表于 2012-1-3 23:02:51
是啊!自定义的分类汇总是帆软很容易做到的功能
5楼
发表于 2012-1-4 08:48:40
你的SQL那么多个问号是怎么回事呢???请教一下?
6楼
发表于 2012-3-7 09:56:31
{:soso_e183:}受教!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

5回帖数 1关注人数 7761浏览人数
最后回复于:2012-3-7 09:56

返回顶部 返回列表