Crystal Reports 11.5 の複数選択パラメータのセクション抑制式

Crystal Reports 11.5 の複数選択パラメータのセクション抑制式

複数選択パラメータのすべての選択を評価するセクション抑制式を作成する方法を見つけようとしています。たとえば、パラメータが「プログラム」で、IIH、PSYCH、TCM、THER、または PRTF から選択できる場合、次の操作を実行する式が必要です。

「IIH」が選択された唯一のプログラムである場合は抑制され、「IIH」と「THER」が選択されている場合は抑制され、その他の組み合わせの場合は抑制されません。

私が抱えている問題は、Crystal がそのパラメータの値をどのように保存するかが分からないことです。数式で {?Program} を使用すると、最初のエントリのみが考慮されるようです。

これは私が見逃している単純なことでしょうか?

答え1

私が使用した数式は次のとおりです。パラメータを評価するときに添え字エラーが発生したため、データベース フィールドに直接移動する必要がありました。

私の例は、役職フィールドを含む従業員テーブルからのものです。これは、プログラムと心理学部門に翻訳されます。

If {Employees.Job Title} = ["Sales Manager","Sales Coordinator"] and UBound({?title}) = 2 Then True

Crystal は SQL の IN ステートメントのように配列をチェックするようです。配列に値が 2 つだけあることを確認するために、2 番目のチェックを追加する必要がありました。

私の仕事の証明

関連情報