select
case a when 1 then '未付款' else '已付款' end flag
from [Table]
在数据库中连续2个单引号,就相当于字符串一个单引号了
你试试看不要使用font,而换成...
你要查看一下页面源文件,看看输出来的是什么玩意
应该是使用转义符"\",你试试:
select
case a when 1 then '\未付款\' else '\已付款\' end flag
from [table]
where ....
那就不要在sql语句中返回样式,在绑定数据的时候 检查单元格的值
如果单元格的值==未付款 设置这个单元格样式字体为红色
在数据库中直接存储HTML是最差的办法,目测楼主应该是想将未付款的状态值标红,那可以在前端用js来控制。
楼主不妨把前端实现搬出来,大家帮你出出主意。
在数据库中存储这些信息很不给力,要是用户说不想看红色,想看橙色,难不成还去数据库里面去更新?