博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Xtrareport 交叉报表
阅读量:4677 次
发布时间:2019-06-09

本文共 1471 字,大约阅读时间需要 4 分钟。

 

什么是交叉报表呢?

官方回答:交叉表报表是以交叉表形式呈现信息的报表。 交叉表 (或透视表) 类似于简单的普通数据绑定表格,但是改为在单个表格中呈现多维的分层级的信息,并含有每行和每列的自动排序、计数、合计和累计。

依照惯例,我们先来看看我们最后实现的效果,如图:

案例场景:某公司可能有产品1-12,分别属于产品类别1-3,现在要统计这些产品都被客户订购了多少数量。

 

 

 

在工具箱拖入一个XRPivotGrid控件,用来承载交叉报表所需数据源。

选中XRPivotGrid控件,然后按照下图设置属性

 

点击下面的设计器,在弹出的列编辑器中,分别修改新增的三列的绑定字段属性,还有显示名称。

 

 

那如何让数据以交叉形式显示呢?

我们还需要设置一个属性,如图:

 

第三步,准备数据源,如图:一个产品类别字段category,一个产品名称字段name,一个订购数量字段orderamount。

From1代码

private DataSet getvalues()        {            DataSet ds = new DataSet();            string constr = "server=192.168.100.222;user=sa;pwd=p@ssw1rd;database=pwd1";            SqlConnection mycon = new SqlConnection(constr);            try            {                mycon.Open();                SqlCommand mycom = new SqlCommand("select * from mulittb",mycon);                SqlDataAdapter dpt = new SqlDataAdapter(mycom);                dpt.Fill(ds);                mycon.Close();            }            catch (Exception ex)            {                MessageBox.Show(ex.Message);            }            return ds;                }

Xtrareport 代码

public XtraReport1( DataSet ds)        {            InitializeComponent();            this.DataSource = ds;            //不显示列头            this.xrPivotGrid1.OptionsView.ShowColumnHeaders = false;            //不显示数据头            this.xrPivotGrid1.OptionsView.ShowDataHeaders = false;        }

对应的字段绑定 一定要在设计器里面绑定好!

  

 

 

如果把pivotGrid 放到Detail里面,预览的时候 会显示多个数据,放到GroupHeader 里面正常

 

转载于:https://www.cnblogs.com/xiaowie/p/8985551.html

你可能感兴趣的文章
前端使用AngularJS的$resource,后端ASP.NET Web API,实现增删改查
查看>>
探索从 MVC 到 MVVM + Flux 架构模式的转变
查看>>
传统认知PK网络认知 刚子扯谈烤串认知
查看>>
字节数组java加密与解密
查看>>
矩形运算
查看>>
php 备份mysql数据库(joomla数据库可直接使用,其他数据库稍作修改即可)
查看>>
使用HttpSessionListener接口监听Session的创建和失效
查看>>
20181029 T2 寻宝游戏
查看>>
C++变量作用域、生存期、存储类别
查看>>
GOF23设计模式
查看>>
Python自然语言处理学习笔记(41):5.2 标注语料库
查看>>
山寨“饿了么”应用中添加菜品数量按钮效果
查看>>
TCP/IP系列——长连接与短连接的区别
查看>>
Linux基础——常用命令
查看>>
Python学习笔记三(文件操作、函数)
查看>>
二进制分组
查看>>
[ACM] POJ 1068 Parencodings(模拟)
查看>>
Drools只执行一个规则或者执行完当前规则之后不再执行其他规则(转)
查看>>
冰点还原8.57 官方中文版下载
查看>>
poj 2236(并查集的应用)
查看>>