投稿者 魔界の仮面弁士  (社会人) 投稿日時 2010/9/1 15:11:39
> SekyuView に種類のフィールドを加えた場合の
[種類]は、ヘッダー部と明細部のどちらに属しているのでしょうか?

> 'この場合ビルドエラーが発生します
Select すると、使用可能なメンバーが Select した項目だけになります。

Select 後に Where したいなら、
 Select 種類 = r!種類, 伝番 = r!伝票番号, 日付 = r!日付, 金額 = r!今回請求額 _
 Where 種類 = wSHURUI
のように、あらかじめ 種類も“射影”しておく必要があります。


> Where r.種類 = wSHURUI _
「r.種類」という記述は NG です。
DataRowView に [種類]というプロパティはありませんので。

この場合は『r.種類』ではなく、『r("種類")』と記述してみて下さい。
他のフィールド(日付や伝票番号など)もそうなっていますよね。

もちろん、『r.Item("種類")』や『r!種類』でも可能です。


> 条件の記述として正しいのかどうか不安です。
[種類]がヘッダー部に属しているのであれば、
Select 前に Where しておいても OK です。
というよりも、先に記述しておいた方が良いでしょうね。


ちなみに
 Group 今回請求額 By 日付 Into 合計額 = Sum() 

 Group By 日付 Into 合計額 = Sum(今回請求額)
とも書けます。