静的リストから複数選択できるパラメータ値を持つCrystalReports2008で作成したCrystalReportがあります。
そのパラメータリストから選択した値をレポートに表示する方法を知っている人はいますか?
リストは「番号」タイプで、各エントリには対応する説明があります。説明を表示したいのですが(4つしかないので、スイッチやifステートメントを入れる必要があったとしても気になりません)。
静的リストから複数選択できるパラメータ値を持つCrystalReports2008で作成したCrystalReportがあります。
そのパラメータリストから選択した値をレポートに表示する方法を知っている人はいますか?
リストは「番号」タイプで、各エントリには対応する説明があります。説明を表示したいのですが(4つしかないので、スイッチやifステートメントを入れる必要があったとしても気になりません)。
複数選択パラメーターは、すぐに理解できる配列です。以下のコードはCrystalXIでテストされました。基本的には、パラメーター配列の各値をループし、select/caseステートメントを実行して値を取得します。私の知る限り、コード内の説明を使用することはできません。パラメーター選択中の画面でのみ使用できます。
各説明()の間に改行キャリッジリターンを入れました+ chr(13) + chr(10)
。別の方法で処理することをお勧めします。
Local NumberVar i;
Local StringVar output := "";
Local StringVar paramDesc; //the current parameter's description
for i := 1 to UBound({?MyParameter}) do (
paramDesc := "";
select {?MyParameter}[i]
case 1 : paramDesc := "Option 1" + chr(13) + chr(10)
case 2 : paramDesc := "Option 2" + chr(13) + chr(10)
case 3 : paramDesc := "Option 3" + chr(13) + chr(10)
case 4 : paramDesc := "Option 4" + chr(13) + chr(10)
default: paramDesc := "";
output := output + paramDesc;
);
output