name         p1      p2       p3      p4
李明        23.4    22       10      -50
张红         50     23        11    88
..........
截止日期 2011年2月 .....
最后一行是日期
这种表怎么查出来?
p1-p4前面的我都用了money类型
最后一行的是varchar的,我在数据库中用money转varchar 再union日期 可以查出来
可是在UI报表中就显不出来,单元格里全是空的就问一下这怎么回事?

解决方案 »

  1.   

    select sName,convert(varchar(10),sOffice),convert(varchar(10),sHydacid),convert(varchar(10),sHydsulphide),convert(varchar(10),sGuiYangHuaGong),convert(varchar(10),sGuiYangRanLiao),convert(varchar(10),sKunMingHuaGong),convert(varchar(10),sKunMingPVC),convert(varchar(10),sHaoGe),convert(varchar(10),sYuHaoGe) from [#MouthStatistik]
    union
    select '截止时间',@officeDate,@hydacidDate,@hydsulphideDate,@guiyanghuagongDate,@guiyangranliaoDate,@kunminghuagongDate,@kunminPVCDate,@haogeDate,@yuhaogeDate
    ]
    #MouthStatistik表中第一列是varchar,其它全是money类型
    @officeDate后面的已经全部转为varchar了
    貌似我知道怎么回事了,是不是我没用as ..  
      

  2.   

    报表没用格式,应该自动是string类型的,问题解决了,果然是我没用as