目录

【题目要求】附考点

开发思路详解:

1.新建数据集

2.组织报表结构

3.A列设置分组,按组分页,列宽设为0

4.页内合计,全部合计

5.下拉复选框筛选报表数据

 6.0值显示为空

7.每行最小值颜色设置为绿色加粗


【题目要求】附考点

此报表为销售员-产品-销量统计表,可以选择显示的产品类型,查出对应的统计情况。要求:

1.整个模板只能出现一个数据集,下拉复选框与报表主体共用一个数据集,且不影响互相显示。——  单元格过滤

2、默认为空时查询出所有产品类型数据。——过滤条件写公式

3、统计表中产品名为数据集中产品名横向扩展。——单元格属性横向扩展

4、销量按销售员分组统计,数据为每6行一页,分页后最后一页不能留空白行或空白页(下面效果图中展示的是每4行一页,要求是每6行一页自定义分组,按组分页

5、每页底部显示每页的页内合计及全部合计。 分组求和

6、不能使用隐藏列方式实现动态列   单元格过滤

7、每行中销量最小值颜色自动变为绿色加粗(排除0值) 添加条件

8、所有销量为0的显示为空值。 显示值

【数据来源】考试数据库 n8yu8p表

【效果图参考】

1默认不选择直接查询:

2、点击选择苹果汁、柳橙汁、巧克力后查询效果:

开发思路详解:

1.新建数据集

由于要求下拉复选框和表格共同使用一个数据集,且不能互相影响。数据集处不做参数,避免相互影响。

2.组织报表结构

第一行,第二行做表头重复及冻结;第四行,第五行做表尾重复及冻结。

产品名横向扩展。5.

A列放销售员用于分组,便于后面按组分页,A列需要隐藏,帆软考试要求不能直接隐藏行或者列,所以设置条件:列宽为0。

3.A列设置分组,按组分页,列宽设为0

分组,每组6行:CEILING(INARRAY($$$,ds1.group(销售员))/6)

按组分页

列宽为0即为隐藏效果

4.页内合计,全部合计

页内合计:左父格为A3,才能做到按组合计,也就是按页合计。合计时需判断0值,有0则置空。

全部合计:直接sum(D3)即可

5.下拉复选框筛选报表数据

要求不选的时候展示全部数据,采用单元格过滤方式:if(len($cp) = 0,NOFILTER,$cp)

下拉复选框的参数名设置以$cp为例

 6.0值显示为空

D3单元格显示值设置公式:if($$$ == 0,null,$$$)

7.每行最小值颜色设置为绿色加粗

D3单元格设置条件:D3 = MIN(D3[!0]{B3=$B3})       

D3[!0]代表D3单元格扩展出来的所有值

{B3=$B3} 以销售员这个粒度为统计单位,取最小值。$B3是绝对定位,就是说固定在这一行里面取最小值,不加$,就会在所有销售员的值里面取一个最小值,而不是在一行内。

Logo

永洪科技,致力于打造全球领先的数据技术厂商,具备从数据应用方案咨询、BI、AIGC智能分析、数字孪生、数据资产、数据治理、数据实施的端到端大数据价值服务能力。

更多推荐