在InfoPath中重复表总和时出错

时间:2012-03-28 16:39:16

标签: infopath

我正在使用InfoPath 2003生成一个表单,其中包含一个重复的记录表,其中包含日期字段(StartDate)和值字段(TotalElapsed)。我在表单上有开始日期和结束日期的日期选择器(beginDate和endDate),并且在表格后面有一个文本框,我想要显示整数字段的总和,这些记录的日期介于开头和开头之间。结束日期选择。我使用“插入字段或组...”和“过滤数据...”选项时生成的文本框值参数如下:

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

这几乎给出了正确的总和计算,但是任何日期与结束日期匹配的记录都不包括在总和中。任何包含开始日期(包括)开始日期的日期,直至结束日期前一天的记录都包含在总和中。任何关于为什么结束日期记录不包含在总和中的想法?

由于

1 个答案:

答案 0 :(得分:0)

上述方程式正常。要使用&gt; =和&lt; =开始日期应该是日期类型。

sum(Total[msxsl:string-compare(StartDate, BeginDate) >= 0 and msxsl:string-compare(StartDate, EndDate) <= 0])