1

ドロップダウン (Dimesions) と stringEdit LookUp(dimensionValue) があります。ディメンションを選択すると、「Branch」と値、たとえば「B001」を想定して、次のクエリで結果をフィルタリングします。

queryRun.query().dataSourceTable(tablenum(LedgerTrans)).addange(fieldId2Ext(fieldNum(LedgerTrans, Dimensions), dimensions)).value(dimensionValue);

dimensionsenumValue です。上記のクエリでは、branch の enumValue は3文字dimensionValue列 EDT です。

ここで、「B001、B002、B002」などの複数のディメンション値でフィルタリングしたいと考えています。クエリでどのような変更を行う必要がありますか? よろしくお願いします。

4

1 に答える 1

2

このコードを使用すると、Value StringEdit コントロールに "B001, B002, B002" (引用符なし) と簡単に入力できるはずです。

ちなみに、同じ範囲が何度も追加されないように、コードを次のように変更することをお勧めします。

SysQuery::findOrCreateRange(queryRun.query().dataSourceTable(tablenum(LedgerTrans)), fieldId2Ext(fieldNum(LedgerTrans, Dimensions), dimensions)).value(dimensionValue);
于 2011-05-03T10:57:27.377 に答える