首页 > 解决方案 > 动态格式化货币列

问题描述

我在 SSRS 中有以下报告:

EmployeeNumber EmployeeName Team  Revenue
1              Jack         AA-JP €100
2              Mandy        CY-JP €150
1              David        PA-DK €300

后面的查询是:

SELECT *
FROM T1 (NOLOCK)
WHERE YearNo IN (@dd_YearNo)
AND (WeekNo BETWEEN @txt_WeekNoFrom AND @txt_WeekNoTo )
AND LEFT(Team,2) IN (@dd_Group)
AND Team IN (@dd_Team)
AND SalesPerson IN(@dd_SalesPerson)

参数是每一个查询的结果。我想格式化收入列,为属于以 JP 结尾的团队的员工设置 ¥,其他人默认为 €

标签: reporting-services

解决方案


在 SSRS 包的设计部分,右键单击Revenue单元格并转到Text Box properties

在此处输入图像描述

转到数字 > 自定义: 在此处输入图像描述

在表达式编辑器中:

=IIF(RIGHT(Fields!Team.Value,2)="JP","¥ #,##0","€ #,##0")

在此处输入图像描述


推荐阅读