2009-06-11 11 views
2

指定{Admin = 1、Manager = 2} データベースには数字1,2のみが含まれています。レポートで列挙値を取得する方法

RDLCレポートを作成したいが、レポートに数字が表示されない。レポートには数値の桁が表示されている必要があります(例:Adminの場合は1)

どうすればいいですか?

答えて

-1

数値と対応するテキスト値を保持するテーブルを作成します。次に、ユーザー定義関数を作成して、レポートの照会で戻す列挙値に基づいてテキスト値を戻します。ユーザー定義関数は、selectステートメントで呼び出すことができ、テキスト値を返します。

+1

Plz私はいくつかの動作例を教えてください...... – Shamim

0

C#を使用していますか?

この場合、Enum.GetNames()を使用します。
コード例については、this linkを参照してください。

SQLコードで行う必要がある場合は、単純にルックアップテーブルを持つことに同意します(ただし、コード列挙型とDBを同期させておくのは難しいかもしれませんが)。

+0

ありがとうあなたの与えられたリンクは非常に便利です.....私はC#を使ってRDLCのレポートを作成しました.... plzは私にいくつかの例を与えたり、 RDLC – Shamim

+0

私はRDLCによく似ていません。列挙型をRDLCにどのように渡していますか? enum整数値の代わりに(Enum.GetNames()を使用して)文字列を渡すことはできますか? – chocojosh