1

Visual Studio2010でCrystalReportsに取り組んでおり、ユーザーが必要な特定のデータをフィルターで除外するためのさまざまなパラメーターとプロンプトがあります。たとえば、アカウントのパラメーターと製品名のパラメーターが動的に入力されています。デフォルトでは、ユーザーがこれらのパラメーター(アカウントAや製品Bなど)ごとにフィルターを選択すると、論理積が実行されます。アカウントAと製品Bを含む行のみが返されます。

これをORまたはANDとして動作させる方法はありますか(ユーザーが指定しますか?)、アカウントAまたは製品Bのすべての行を返すことができます

これをORとして扱うように数式を変更するのは簡単ですが、私が本当に望んでいるのは、パラメーターをANDまたはORとして扱うかどうかをユーザーがなんらかの方法で指定できるようにすることです。

4

1 に答える 1

1

私があなたを正しく理解している場合は、3番目の文字列パラメータを渡して、{?Logic}「AND」または「OR」のいずれかを含むと呼ぶことができ、そこから次のことができます。

IF {?Logic} = "AND"
' Do your AND code here
ELSE
' Do your OR code here

AND基本的に、一度使用して一度使用してクエリを繰り返していることは理解していますORが、クエリがそれほど面倒でない限り、これが最もクリーンな方法である可能性があります。

于 2012-09-07T19:51:08.353 に答える