我用SQL语句查询
sql = "select convert(varchar(10),登记时间,120) as 日期,sum(实际收费) as 总计收费,count(病人ID) as 总计人数 from 病人登记 where convert(varchar(10),登记时间,120) like '" + from + "' or convert(varchar(10),登记时间,120) like '" + to + "' group by convert(varchar(10),登记时间,120)";然后在水晶报表上用Sum ({DataTable1.总计收费})和Sum ({DataTable1.总计人数})做最终统计,结果出来确是总计人数也是money型的?比如总人数是62,结果报表就显示62.00人,我郁闷,用在SQL查询分析器上调好的转换语句转得了 到水晶报表上就显示错误,convert和cast都也能够了 不顶用我的总计人数是前面用count()查询出来的 返回的结果应该是int的才对啊 怎么会再用sum()就变成多了.00,是怎么会事情啊 ?在水晶报表上面怎么更改啊 ?各位,能告诉我怎么改成正常的吗?
sql = "select convert(varchar(10),登记时间,120) as 日期,sum(实际收费) as 总计收费,count(病人ID) as 总计人数 from 病人登记 where convert(varchar(10),登记时间,120) like '" + from + "' or convert(varchar(10),登记时间,120) like '" + to + "' group by convert(varchar(10),登记时间,120)";然后在水晶报表上用Sum ({DataTable1.总计收费})和Sum ({DataTable1.总计人数})做最终统计,结果出来确是总计人数也是money型的?比如总人数是62,结果报表就显示62.00人,我郁闷,用在SQL查询分析器上调好的转换语句转得了 到水晶报表上就显示错误,convert和cast都也能够了 不顶用我的总计人数是前面用count()查询出来的 返回的结果应该是int的才对啊 怎么会再用sum()就变成多了.00,是怎么会事情啊 ?在水晶报表上面怎么更改啊 ?各位,能告诉我怎么改成正常的吗?
在模板上,你在这个字段上点右键,设置字段格式,进入“数字”标签页,设置格式为-1123即可。
我的水晶报表的问题 望指教