2011-12-07 6 views
1

翻訳された値を持つクエリパラメータを定義した場合、つまり、ユーザーには "読み取り可能な"値のリストが表示され、SQLクエリで使用される前に実際の値に変換されます。クリスタルレポートにクエリパラメータの説明値を表示するにはどうすればよいですか?

は、今私は、レポートヘッダーで使用されるクエリパラメータを表示したいのですが、私は実際、使用される値(「翻訳1」)とない読みやすいものを取得する方法を見つけ出すことができます。

アイデア?

+0

"可読"パラメータはCrystalに渡される前に変換されていますか?それとも、彼らは水晶に変換されていますか? – vice

+0

これは実際にクリスタルの中にあります。外部から呼び出されるのではなく、Crystal内でレポートが呼び出され、実行されます(実際にはCrystal Server 2011上)。パラメータはクエリに渡される前に変換されるため、「人間が判読可能な」テキストはクエリパラメータGUIにのみ表示されます。 – telcopro

答えて

2

あなたは、残念ながら、パラメータフィールドから「読める」の値を取得することができなくなります。

値(キーおよびテキスト)がテーブルからある場合は、テキスト値を返し、それらをシリアライズパラメータフィールドにリンクされているサブレポートを、作成することができます。拡張を可能にするために、サブレポートを独自のセクションに配置します。セクションアンダーレイを使って実験する必要があるかもしれません。

値が静的であれば、あなたは友好的価値の鍵を変換するCASE文/ wの式フィールドを作成することができます。

+0

ありがとう!これは本質的に私の質問に答えるものです。「読み取り可能な」値を調べることのできる魔法の機能はありません。私はそれをコードする必要があります。 – telcopro

+0

写真のどこにでもこの例がありますか?私はデータソースとしてSQLコマンドを使って作業していますが、これがどうにかしてこの試みで私の試みを捨ててしまうのだろうかと思います。サブレポートをリンクして正しく配置しているかどうかを確認したいと思います。サブレポートを自分のセクションに配置すると言うと、それはディテールセクションかグルーパーセクションか、それとも無関係でしょうか? – Cimplicity

+0

私は答えを得るためにレポートヘッダーセクションを(1回だけ生成されたサブレポートが必要なので)お勧めしますが、あなたが好きなセクションはどれでもかまいません。 – craig

関連する問題