2012-03-28 28 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])