星期一, 8月 05, 2013

[SSRS] 格式化條件 - 字型顏色、字型粗細

技術論壇上看見的問題,要對平均分數進行格式化
  1. 平均大於 90 分必須用藍色表示
  2. 平均小於 60 分必須用粗體表示。
在 AdventureWorks2012 內建立一個 Table 來 Demo 用。
USE [AdventureWorks2012]
GO

IF OBJECT_ID('Score') IS NOT NULL
      DROP TABLE Score

CREATE TABLE Score (STDNO char(3), STDName nchar(8) , AVGScore numeric(3,1))
INSERT INTO Score VALUES
      ('001' , N'張三' , 95) ,
      ('002' , N'李四' , 59) ,
      ('003' , N'王五' , 73)
平均分數欄位 => 文字方塊屬性 => 可以看見[色彩]和[粗體]兩個選項,分別點選 [fx]方塊進入設定。
[SSRS] 格式化條件-2

[色彩]中輸入 = IIF(Fields!AVGScore.Value > 90 , "Blue" , "Black")
[SSRS] 格式化條件-3

[粗體]中輸入 = IIF(Fields!AVGScore.Value < 60 , "Bold" , "Default")
[SSRS] 格式化條件-4

利用預覽來觀看格式化結果
[SSRS] 格式化條件-1

沒有留言:

張貼留言