ドキュメントのステータスを表す整数値がデータベースに保存されています。
列の 1 つにステータスを示すレポートを作成したいと考えています。
ただし、列に生の整数値を表示したくありません。ステータスを人間が読める形式に変換する文字列を表示したいと考えています。
例えば:
1 -> New
2 -> Pending
3 -> Sent
これには、式以上のものが必要なように感じます。つまり、C# コードです。これは可能ですか?
ドキュメントのステータスを表す整数値がデータベースに保存されています。
列の 1 つにステータスを示すレポートを作成したいと考えています。
ただし、列に生の整数値を表示したくありません。ステータスを人間が読める形式に変換する文字列を表示したいと考えています。
例えば:
1 -> New
2 -> Pending
3 -> Sent
これには、式以上のものが必要なように感じます。つまり、C# コードです。これは可能ですか?
選択に使用するクエリで CASE を使用して、問題を解決することもできます。
SELECT
CASE
WHEN Status = 1 THEN 'New'
WHEN Status = 2 THEN 'Pending'
WHEN Status = 3 THEN 'Sent'
END as "StatusStr"
FROM
...
;
レポートビューアに整数パラメータを渡し、それを「文字列」に変換する場合は、次のような列に式を割り当てることができます。
=IIF(Fields!Status.Value = 1, "New", IIF(Fields!Status.Value = 2, "Pending", "Sent"))