1

私のレポートには、ベース列挙型を使用するパラメーターがあります。列挙型には、レポートの実行時に選択できる 4 つの異なるオプションがあります。一度に 4 つすべてを使用するオプションを挿入するにはどうすればよいですか?

たとえば、Phone という名前の列挙型があり、1 = なし、2 = ホーム、3 = モバイル、4 = 仕事の 4 つのタイプがあります。ドロップダウンで、オプション 5 = None+Home+Mobile+Work を追加するにはどうすればよいですか?

ありがとうございました!

4

3 に答える 3

1

フォームのコンボボックスに追加できます。フォームで列挙型を ComboBox として使用する場合は、AutoDeclare プロパティが Yes であることを確認してください。フォームの Run() メソッドを上書きし、スーパーの後にコンボ ボックスに追加します。

例:

public void run()
{
    super();
    YourComboBox.add("All");
}

コンボ ボックスの変更されたメソッドで、次のコードを ret = super() の前に追加して、単語「All」のチェックを追加します。

if (YourComboBox.getEditText() == "All")
{
        info("do your stuff"); //Add your code for the all selection here
}
于 2010-12-07T14:42:54.343 に答える
1

問題を解決するいくつかの方法:

  1. Enumを変更して、「All」などの新しい EnumValue を追加できます (AxCoder の回答など)。

  2. この Enum を変更したくない (または変更できない) 場合は、それをコピーして、新しい値で新しい Enum を作成できます。将来の変更に合わせて両方を同期させるのはあなたの責任です。

  3. また、列挙型を変更せずに残し、別のパラメーターをレポートに追加して、列挙型の値をクエリで無視する必要があることを知ることができます (明らかに、その動作をコーディングする必要があります)。

お役に立てれば。

于 2010-03-22T10:14:02.557 に答える
1

値 All を持つ別の列挙型を追加します (例として NoYes および NoYesAll 列挙型を参照してください)。

于 2010-03-20T16:57:15.257 に答える