【菁菁报表]】交叉报表的制作过程

菁菁报表 是一款基于微软DotNet框架开发,易用、灵活的报表工具。

1、支持BS和CS报表:两种方式报表设计的方法完全相同。

2、支持交叉表:交叉表可以定义多个维度,多个度量。

3、支持多数据集:可以为每个报表节指定数据集,可以为交叉表的每个维度指定数据集。

4、功能全面:可以插入报表头区、常规数据区、交叉数据区、报表尾区等多种报表节,同一种报表节还可以有多个;支持多个数据集;支持文本、图片、图表、条形码、表格、直线子报表等。报表对象可以进行各种属性的设置,如前景色、背景色、边框模式、边框颜色、字体、对齐方式、文本360度旋转等; 支持常用的一维条码和二维条码,Code39、Code39扩展、Code93、Code93扩展、库巴德码、Code128A、Code128B、Code128C、Code128Auto、EAN13,EAN8、EAN128A、EAN128B、EAN128C、EAN128Auto、UPCA、Industrial2of5、Interleaved2of5、Matrix2of5、QRCode ; 图表支持常用的2D饼图、3D饼图、2D柱状图、3D柱状图和折线图。还可以进行自定义列的设置。

 

下面介绍一下交叉报表的制作过程。

事故情况统计表1

制作步骤如下:

1、启动报表设计器,点击“新建交叉表”按钮。

2、为报表指定数据源,点击“报表”菜单下的“设置数据源”子菜单,弹出如下窗口:

 

点击“生产连接字符串”按钮,出现下图

 

选择Microsoft Jet 4.0 OLE DB Provider,点击“下一步”按钮,如下图所示

选择范例数据库Northwind.mdb

3、为报表生成数据集,点击“报表”菜单下的“设置数据集”子菜单,弹出数据集设置窗体

 

可以添加或修改数据集,

 

 

点击“确定”后返回到上一个窗体,点击“确定”返回主窗体;

4、设置数据区的TableName 为“AccView”;

5、点击交叉表区域弹出菜单中的“交叉表设置”子菜单,如下图

添加一个X维度,Text属性设置为“事故类型”,SecondTable属性设置为“AccView”MeasureTitleVisible属性设置为“true”;

在controls集合中加入一个文本列,Text属性设置为“事故类型”; 加入一个交叉列,Field属性设置为“Type”。

在Measures集合中加入一个度量,Text属性设置为“数量统计”,Field属性设置为“GCNo”;SummaryType属性设置为“count”; 继续加入一个度量,Text属性设置为“人数统计”,Field属性设置为“dnum”;SummaryType属性设置为“Sum”。

添加一个Y轴维度,Text属性设置为“城市”,在controls集合中加入一个交叉列,交叉列的Field属性设置为“City”。

 

点击返回后,设置合计列的Items属性控制合计列的显示样式;

设置标题行的高度为90,插入一个文本框,Text属性设置为“地区”

6、点击 “插入”菜单,插入一个报表头,在报表头中插入一个文本框,设置Text属性为“事故情况统计表”。

7、在页面设置中设置为横向

8、点击“视图”菜单下的“预览视图”子菜单,查看生成的报表。

9、点击保存按钮,输入文件名为“事故情况统计表1”

事故情况统计表2

为报表添加排序功能

 

制作步骤如下:

1、在交叉表设置中,点击城市维度,选择SortItems集合属性,添加一个排序项,Field属性设置为“ID”。

2、点击“视图”菜单下的“预览视图”子菜单,查看生成的报表。

3、点击保存按钮,输入文件名为“事故情况统计表2”

事故情况统计表3

在上面报表的基础上添加多个维度。

 

制作步骤如下:

1、插入一个X维度,Text属性设置为“工程类别”,SecondTable属性设置为“AccView”MeasureTitleVisible属性设置为“true”;

在controls集合中加入一个交叉字段,Field属性设置为“GChType”;

在Measures集合加入一个度量,Text属性设置为“事故起数”,Field属性设置为“GChType”,SummaryType属性设置为“Count”,Height属性设置为“60”。

 2、点击“视图”菜单下的“预览视图”子菜单,查看生成的报表。

3、点击保存按钮,输入文件名为“事故情况统计表3”

 

事故情况统计表4

在上面报表的基础上添加百分比列。

 

制作步骤如下:

1、在X维度“工程类别”下,把度量对象GChType的MeasureType属性设置为“Percent”, Format属性设置为“P”;

2、点击“视图”菜单下的“预览视图”子菜单,查看生成的报表。

3、点击保存按钮,输入文件名为“事故情况统计表4”

事故情况统计表5

 

添加维度的内建数据集功能。

 

制作步骤如下:

1、  添加一个天气维度

在controls集合中加入交叉字段“Weather”,在“Weather” 交叉字段的MatchList属性中设置数据集,如下图。

 

在Measures集合中加入一个度量,Text属性设置为“事故起数”,Field属性设置为“GCNo”,SummaryType属性设置为“Count”,Height属性设置为“60”。

 2、点击“视图”菜单下的“预览视图”子菜单,查看生成的报表。

3、点击保存按钮,输入文件名为“事故情况统计表5”

 

 

  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论

打赏作者

菁菁报表

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值