由于界面显示和打印报表的需要,要把正数显示成带有"+"号的形式,就像负数是带有"-"号的形式一样!
如: 123.5 ---> +123.5
我也很不理解为什么要这样,但这是客户强烈要求的,由于数据库不能做任何更改,还有别的办法能实现这种显示要求吗??!!
把数据读出来后,显示的时候用字符串。
float a;
....
CString str;
if (a > 0)
str.Format("+%f",a);
else
str.Format("%f",a);
数据库是数据库,报表是报表
出报表的时候转换成为字符串类型吧
自己做数字到字符串的转换
只能从数据库取出来的时候转换了吧
报表不也是一种界面显示吗?不懂的说
你用的什么报表工具啊?还是自解写程序生成的?
什么工具?
用字符串显示嘛
要懂得变通~~
在sql语句里转换
用case when + convert实现
(sql server)
如果用整数肯定没法做 只能用格式化或格式输出
用CString转换嘛。