2017-01-12 7 views
0

グリッド上のすべてのデータを表示するためにこのコンサルタントがあります。そのため、要素ごとに1つのみを表示する必要があります。そのため、groupByまたはdistinctが必要です。私は本当に新しいです:クエリダイナミクスでGroupByを追加ax

cはこれが私のコードです:

public void init() 
{ 
    super(); 
    filterGrid = this.query().dataSourceTable(tableNum(Table)).addRange(fieldNum(Table,Field)); 
} 

私はここにGROUPBYを必要とするが、私はどこに置くかする方法を知りません。

答えて

3

あなたはこのように見えるために、データソースinit方法編集、あなたが考えるより近いかもしれ:私は `filterGrid =`持っているので、

public void init() 
{ 
    super(); 
    this.query().dataSourceTable(tableNum(Table)).addGroupByField(fieldNum(Table,Field)); 
} 
+0

こんにちは@Jan Bを、私はaddGroupByを追加カント:Cを、私は持っていますComboBoxをグリッド上に配置し、ValueStr()をExecuteQueryに送信し、同じDataSourseでそのInitに送信してください。ありがとうございますJan! –

+1

グループ化しているフィールドでフィルタリングできます。これらは相互に排他的ではありません。 –

+0

私は前にそれを試したと確信していましたが、現在は動作しています。単に 'addGroupByField'を' addGroupBy'の代わりに変更してください。本当にありがとうございました。 –

関連する問題