哈喽 小伙伴们 ,今天给大家科普一个小知识。在日常生活中我们或多或少的都会接触到数据报表_数据报表方面的一些说法,有的小伙伴还不是很了解,今天就给大家详细的介绍一下关于数据报表_数据报表的相关内容。
1、本节详细讲解如何使用距离表控件实现一维交叉表,即动态的行列数据显示。
2、在创建报表之前,首先要分析报表的结构,选择最合适的报表模板和数据控件,以及具体的实现框架,这样才能保证报表模板的顺利创建,提高开发效率。
(相关资料图)
3、从上图获得的报表结构信息:
4、(1)交叉报表,显示的数据由行和列共同确定,左上角用对角线划分。
5、(2)行按月分组,行数不固定,按月动态生成。
6、(3)栏目按类别分组,栏目数不固定,根据类别数动态生成。
7、(4)具体数据显示“销售额”。
8、(5)最后一行是全年商品销售总额,最后一列是每月销售总额。
9、综上所述,利用矩阵控制可以快速实现跨表。
10、(1)创建一个新的RDL报告模板。
11、(2)添加数据源和数据集。
12、要绑定数据源,请选择Nwind_CHS.mdb database。
13、添加数据集:
14、输入SQL语句:
15、选择。*,类别。类别名称来自(
16、选择零件(" yyyy ",订单。订单日期)作为订单年度,日期部分(" m ",订单。订单日期)作为订单月份,类别。类别ID,产品。产品名称、订单详情。数量、订单详情。单价,订单详情。折扣来自(订单内部联接订单上的订单详细信息。订单ID=订单详细信息)
17、上订购内连接产品的详细信息。产品ID=产品。产品ID)
18、产品上的内部联接类别。类别ID=类别。类别ID)作为t
19、t上的内部联接类,类ID=类。类别ID
20、按订阅年份、订阅月份排序
21、(3)添加表头,在报表浏览器中右键单击报表节点,选择表头。
22、在表头区域,添加文本框,输入报表标题“产品销售数据分析表”。
23、(4)在报表中添加一个Tablix控件。
24、添加Tablix后,会发现一个类似方括号的符号,表示分组,可以根据具体数据动态生成行。
25、设计器下面会有一个矩阵分组管理器。
26、(5)绑定数据字段
27、将“订单月份”直接拖到行分组单元格中。
28、将类别名称直接拖到列分组单元格中。
29、您可以将Value属性设置为"=Sum(Fields!数量。值*字段!单价。值*(1-字段!折扣。值))”。将Format属性设置为Decimal,小数位数为2。
30、右键单击“行分组”单元格,选择“添加合计”-“分组后”,自动生成合计行。注意合计行,Sum表达式会根据TextBox4的值自动添加。因此,为了避免错误,需要手动删除总计行中的第一个Sum表达式。将
31、=Sum(Sum(field!数量。值*字段!单价。值*(1-字段!折扣。值)))
32、修改为:
33、=Sum(字段!数量。值*字段!单价。值*(1-字段!折扣。值))
34、当然,total并不局限于Sum表达式,而是支持任何表达式,比如First、AVG等。
35、右键单击列分组单元格,并选择添加总计-分组后自动生成总计列。
36、(6)加斜线。
37、将容器控件拖放到TexBox1,将Line控件添加到容器中,添加两个文本框,输入文本“月”和“类别”。
38、(7)添加警告色。
本文到此结束,希望对大家有所帮助。
Copyright © 2015-2022 人人科普网版权所有 备案号:粤ICP备18023326号-36 联系邮箱:8557298@qq.com