2012-03-28 13 views
0

InfoPath 2003を使用して、日付フィールド(StartDate)と値フィールド(TotalElapsed)を含むレコードの繰り返しテーブルを含むフォームを生成しています。私はフォーム(beginDateとendDate)の開始日と終了日の日付ピッカーを持っています。そして、開始日と終了日の間の日付を持つレコードの整数フィールドの合計を表示するテーブルの後ろにテキストボックスがあります終了日の選択。私が使用したときに生成されたテキストボックスの値パラメータ「フィールドの挿入またはグループを...」と「フィルタデータ...」オプション、以下の通りです:InfoPathで繰り返しテーブル合計のエラーが発生しました

sum(@TotalElapsed[msxsl:string-compare(@StartDate, beginDate) >= 0 and msxsl:string-compare(@StartDate, endDate) <= 0]) 

これは、ほぼ例外で正しい和演算を与えます終了日と一致する日付のレコードは合計に含まれません。開始日から(および終了日の前の日までの)日付を含むレコードは、すべて合計に含まれます。終了日の記録が合計に含まれない理由は何ですか?

ありがとうございました

答えて

0

上記の式は問題ありません。 > =と< =を使用するには、開始日は日付のタイプにする必要があります。

sum(Total[msxsl:string-compare(StartDate, BeginDate) >= 0 and msxsl:string-compare(StartDate, EndDate) <= 0]) 
関連する問題