逗人時, 我有表中的Microsoft SQL Server DB如下:在數據庫表更改值獲取
SysNameFlag | NotificationTime
1 | 02:55:01
1 | 07:40:00
9 | 10:55:06
每個SysNameFlag
是指特定的系統名稱。 我的問題是,它如何能夠顯示SSRS 中的數據與SysNameFlag顯示中的每個值「1」顯示爲「Android」等等?
謝謝。
逗人時, 我有表中的Microsoft SQL Server DB如下:在數據庫表更改值獲取
SysNameFlag | NotificationTime
1 | 02:55:01
1 | 07:40:00
9 | 10:55:06
每個SysNameFlag
是指特定的系統名稱。 我的問題是,它如何能夠顯示SSRS 中的數據與SysNameFlag顯示中的每個值「1」顯示爲「Android」等等?
謝謝。
使用Case
聲明
Case SysNameFlag when 1 then 'Android'
when 9 then 'Another OS'
Else 'Default OS' End
你可以,如果你沒有一個表,爲加盟者得到適當的值,您可以使用表達式在SSRS像下面根據需求
我們應該真的建議硬編碼而不是查找嗎? – ajeh
假設你有沒有查一查otion avaialble,如果你想實現它在報告水平IIF去(如果標誌數較少)或交換機(使它不那麼複雜的表達)。
最後一個條件是其他默認,然後1和9
位於另一個表中保存你的'SysNameFlag'描述或你需要手動編寫代碼呢? – iamdave
您可以硬編碼,因爲Prdp回答,但理想情況下,您應該有另一個字典表,它將標誌解析爲描述。然後,您將通過該標誌將該字典表加入到您的數據表中,並查找說明。 – ajeh