我创建了一个表达式
Accept:*/*
Accept-Encoding:gzip, deflate
Accept-Language:en-US,en;q=0.8
Access-Control-Request-Headers:authorization
Access-Control-Request-Method:GET
Connection:keep-alive
Host:192.168.1.117:3000
Origin:http://localhost:8100
Referer:http://localhost:8100/
User-Agent:Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X) AppleWebKit/601.1.46 (KHTML, like Gecko) Version/9.0 Mobile/13B143 Safari/601.1
然后将其用作报告中的一个组。有时一周的所有日子都出现在这个组的页脚中,有时只有五天或六天。
<!--Optional:-->
<ns:SearchText>?</ns:SearchText>
很容易获得appts的总和(40),但是我需要在这个页脚部分显示天数,以便在缺少天数时轻松发现。
答案 0 :(得分:0)
使用这些ControlSources,您可以拥有七个堆叠的文本框,每个工作日一个:
=Abs(Sum(1=Weekday[ApptDate])))
=Abs(Sum(2=Weekday[ApptDate])))
...
=Abs(Sum(7=Weekday[ApptDate])))
答案 1 :(得分:0)
您可以创建一个单独的表,其中包含工作日名称和排序顺序(即星期一= 1,星期日= 7),然后创建与该表的联接,以始终返回所有日期名称和计数。
不幸的是,我现在不能包括屏幕截图(当我回到家的时候,我会尝试添加这个晚上)。
[AlsoNotifyFor("Recalculate")]
public double SubTotal { get; set; }
使用LEFT联接左侧的SELECT tbl_WeekDays.DayName
, COUNT(WeekDay(ApptDate)) AS Appts
FROM tbl_WeekDays LEFT JOIN DateTable ON tbl_WeekDays.DayName=WEEKDAYNAME(WeekDay(DateTable.ApptDate))
GROUP BY tbl_WeekDays.DayName, tbl_WeekDays.SortOrder
ORDER BY tbl_WeekDays.SortOrder
表,将返回该表中的所有记录。
我还使用表名对每个字段名称进行了完全限定,但如果名称不明确,则不需要这样做。