修改了一下供参考.
具体修改如下:
1.新建查询2作为jhsyx的数据来源:
PARAMETERS [FORMS]![窗体1]![开始日期] DateTime, [FORMS]![窗体1]![结束日期] DateTime;
SELECT 客户资料.承保日期, 业务分类.编号, 业务分类.业务分类, 客户资料.交强险保单号, 客户资料.商业险保单号, 客户资料.交强险保费, 客户资料.商业险保费, 客户资料.明年日期, 客户资料.当前月份, 客户资料.当前年度, 客户资料.当前季度, 客户资料.服务积分, 客户资料.服务类别, 客户资料.服务项目, 客户资料.建立档案, 客户资料.保费合计, 客户资料.流水号ID, 客户资料.投保单编号ID, 客户资料.服务类别ID
FROM 客户资料 RIGHT JOIN 业务分类 ON 客户资料.业务分类=业务分类.业务分类
WHERE (((客户资料.承保日期) Between IIf(IsNull(FORMS!窗体1!开始日期),#1/1/1980#,FORMS!窗体1!开始日期) And IIf(IsNull(FORMS!窗体1!结束日期),#12/31/2020#,FORMS!窗体1!结束日期)));
2.交叉表查询jhsyx将业务分类规定好,修改为:
PARAMETERS [FORMS]![窗体1]![开始日期] DateTime, [FORMS]![窗体1]![结束日期] DateTime;
TRANSFORM (IIf(IsNull(Sum(查询2.商业险保费)),0,Sum(查询2.商业险保费))) AS 商业险保费
SELECT 查询2.承保日期
FROM 查询2
GROUP BY 查询2.承保日期
ORDER BY 查询2.承保日期
PIVOT 查询2.业务分类 In (家庭自用车,企事业单位用车,营业货车,其他车型);
3。新建查询3作为子窗体的数据来源;
SELECT jhsyx.*
FROM jhsyx;
4。修改子窗体
点击下载此附件