12 2011 档案

摘要:在定制报表的过程中,常常要设定一些参数,像时间参数的设定(如createtime >= @begindate)比较好定,而要想设定参数让其可以自由筛选关键字段,需要注意以下事项(下面以设定@grade为例说明):1.如下图所示应该用Grade in (@grade)而不用Grade =@grade;2.如下图,在参数属性可用值里面,选指定值,如果选项不多可以一一罗列,如果选项较多,则应选择从查询中获取值;3.如下图,在默认值中,如要想默认全部,应该把所有选项全部添加进去。4.如下图,最后应该选择允许多个值,即可。 阅读全文
posted @ 2011-12-31 16:08 诺哥的传奇 阅读(4743) 评论(0) 推荐(0)
摘要:主要是针对那些一张订单有几条记录的信息,先前寸的EMSGold都是总的,现在想把它更新为按其礼品金币值占比分配快递费用,具体脚本如下:select ID,MAX(SEQ_NO) as MA,COUNT(ID) as Tinto #temp001from dbo.Fact_Order_Giftwhere EMSPayGold >0group by ID having COUNT(ID)>=2 --找出有多条记录的信息--#temp002主要是为了后面算最大SEQ_NO的快递费用做铺垫select ID,SUM(round(EMSPayGold*((GiftGold*GiftNum)* 阅读全文
posted @ 2011-12-30 16:37 诺哥的传奇 阅读(308) 评论(0) 推荐(0)