将枚举值转换为SQL Power Wabit中的某些标签

时间:2013-12-31 10:36:07

标签: sql sql-server-2008 report reporting

我一直在使用Wabit http://www.sqlpower.ca/page/wabit并发现它非常强大......

有人可以解释我如何将一些枚举转换为真实世界的标签?

就像在数据库中一样,我有以下订单状态:

10 - 等待 20 - 处理 30 - 完成 40 - 已取消

我得到的值,如报告中的10,20,30,40。如何将此值转换为标签,如报告和图表中所述?

由于

1 个答案:

答案 0 :(得分:0)

如果没有在表上定义使用CASE时:

 declare @OrderStatus as int = 10

 Select Case When @OrderStatus = 10 Then 'Pending'
        When @OrderStatus = 20 Then 'Processing '
        When @OrderStatus = 30 Then 'Completed '
        When @OrderStatus = 40 Then 'Cancelled'
        Else '' End