月度店铺管理评分表示例
该示例:动态不固定列,该模板展示了使用矩表控件进行行列转置的功能,展示了客户经理下的所有门店及门店销售额,并计算出所有门店的关键数据。 实现方法主要通过使用 V-data软件提供的矩表控件转换为纵向动态的列。

1. 数据准备
新增数据源并添加到数据集。
1.1 数据源配置
| 数据源属性 | 属性值 | 
|---|---|
| Web API地址 | https://result.eolink.com/jLwe6LL471d5112ef61d6b2ebe579a5190be3ee81164537?uri=/monthlystoremanagementscoresheet | 
| 请求方法 | GET | 
| JSON路径 | $.data[*] | 
JSON数据:
{
    "success": true,
    "code": 200,
    "message": "successful",
    "data": [{
        "id": "1",
        "code": "1",
        "eb_owner": "王文超",
        "col_num": "1",
        "en_desc": "书刊1",
        "z_c": 100
    }, {
        "id": "2",
        "code": "2",
        "eb_owner": "王文超",
        "col_num": "2",
        "en_desc": "T3D倍轻松",
        "z_c": 95
    }, {
        "id": "3",
        "code": "3",
        "eb_owner": "王文超",
        "col_num": "3",
        "en_desc": "木九十",
        "z_c": 100
    }, {
        "id": "4",
        "code": "4",
        "eb_owner": "王文超",
        "col_num": "4",
        "en_desc": "305箱包",
        "z_c": 100
    }, {
        "id": "5",
        "code": "5",
        "eb_owner": "郭旭东",
        "col_num": "1",
        "en_desc": "318好邻居\t",
        "z_c": 92
    }, {
        "id": "6",
        "code": "6",
        "eb_owner": "郭旭东",
        "col_num": "2",
        "en_desc": "爱慕",
        "z_c": 99
    }, {
        "id": "7",
        "code": "7",
        "eb_owner": "郭旭东",
        "col_num": "3",
        "en_desc": "SKAP",
        "z_c": 100
    }, {
        "id": "8",
        "code": "8",
        "eb_owner": "李丽萍",
        "col_num": "1",
        "en_desc": "335香化",
        "z_c": 100
    }, {
        "id": "9",
        "code": "9",
        "eb_owner": "李丽萍",
        "col_num": "2",
        "en_desc": "书刊3",
        "z_c": 100
    }, {
        "id": "10",
        "code": "10",
        "eb_owner": "李丽萍",
        "col_num": "3",
        "en_desc": "T3C首饰",
        "z_c": 90
    }, {
        "id": "11",
        "code": "11",
        "eb_owner": "李丽萍",
        "col_num": "4",
        "en_desc": "奔驰",
        "z_c": 98
    }, {
        "id": "12",
        "code": "12",
        "eb_owner": "代明宏",
        "col_num": "1",
        "en_desc": "瑞表",
        "z_c": 93
    }, {
        "id": "13",
        "code": "13",
        "eb_owner": "代明宏",
        "col_num": "2",
        "en_desc": "法蓝瓷",
        "z_c": 100
    }, {
        "id": "14",
        "code": "14",
        "eb_owner": "代明宏",
        "col_num": "3",
        "en_desc": "欧米茄",
        "z_c": 93
    }, {
        "id": "15",
        "code": "15",
        "eb_owner": "李芳芳",
        "col_num": "1",
        "en_desc": "同仁堂",
        "z_c": 95
    }, {
        "id": "16",
        "code": "16",
        "eb_owner": "李芳芳",
        "col_num": "2",
        "en_desc": "书刊10",
        "z_c": 100
    }, {
        "id": "17",
        "code": "17",
        "eb_owner": "李芳芳",
        "col_num": "3",
        "en_desc": "燕之屋",
        "z_c": 90
    }],
    "count": 17
}
注意:(1)数值型数据不要添加双引号,(2)数据结构设置要求。
1.2 数据集字段

2. 创建报表
2.1 添加可视化组件
备注:如您未使用矩表的设计向导,则会在报表中直接添加一个空白的矩表。空白矩表默认为两行两列,4个单元格,每个单元格中有一个文本框。
这四个单元格行代表了矩表的四个功能区域,即表角区域、列分组单元格、行分组单元格和数据区域。如下图所示。

2.2 数据绑定
选中可视化组件进行数据绑定。

2.3 矩表的设计
矩表设计:手动的自由设计与布局,重点:区分列分组、行分组的区别设置。

注意:右侧为矩表的设计区域,设计区域又分为四个小模块。
选项:主要完成矩表的汇总统计、样式和结构等外观显示相关的设置。
行分组、列分组:用于绑定行分组字段和列分组字段。实际生成报表时,系统会根据数据集中的分组字段进行扩展。可添加多个字段。
数值:用于绑定数据。实际生成报表时,会根据行分组和列分组进行统计显示,每个数据都是同时满足所在行分组和列分组的交叉统计数据。可添加多个数值字段。
分组字段: 在绑定到向导中字段右侧可以看到三个小图标按钮,可以对绑定的字段进行进一步的配置。
对于绑定到行列分组的字段,可进行排序,调整数据格式(支持货币、小数、常规、数字和百分比)或解除数据绑定。
2.4 矩表的设计效果

2.5 矩表的表格样式设置
除多余行
 选中表格左侧提示第二行 》 删除行。

2.6增加编组外标题
在上行添加分组外-上方
注意:分组外不循环,分组内循环。

2.7 增加右侧列单元格

表达式设置:例如:平均值,最高值,最低值,求和等设置;

常规选项 - 数据:

2.8 矩表行号设置
(行号): RowNumber函数可以轻松的实现表格行号,但由于矩表的分组统计功能,同样的方法在矩表中不再适用。
 矩表中想要实现相同效果的行号,需要使用Running Value函数。
 在左侧的数据数据集中找到经理选项,输入表达式"{RunningValue(经理, "Countdistinct", "Nwind")}"
