1

同じフィールドに複数の修飾子を適用したい。基本的に、私はこのようなものを送る必要があります

/bill/count?field=TEXT&field_Mod=ne&field_Mod=notnull

ただし、この方法では最初の修飾子のみが認識され、2 番目の修飾子は無視されます。同じフィールドに複数の修飾子を送信する方法はありますか? この質問に関連する回答が見つかりませんでした。

どんな助けでも大歓迎です。

4

1 に答える 1

2

これを行うには、OR:1: を各 2 行ブロックの最初の行または AND:1: の前に付けます。

同じフィールドで 2 つのものを探している場合は、AND:1: を使用します。それ以外の場合、デフォルトではすべてが and です。

あなたの場合は次のようになります。

レポートのテキスト モード フィルターの場合は、次のようになります。

OR:1:field=TEXT
OR:1:field_Mod=ne
OR:2:field=0
OR:2:field_Mod=notnull

これは、次の API リクエストに解析されます。

OR:1:field=TEXT&OR:1:field_Mod=ne&OR:2:field=0&OR:2:field_Mod=notnull

レポートと API のフィルタ構文は同じですが、改行ではなく行間の & です。これは、UI でレポートを作成し、結果をテストしてから、テキストに変換し、それを API で使用して同じ結果を得ることができることを意味します。ほとんどの場合;)

于 2016-03-24T02:16:17.613 に答える