什么是交叉报表呢?

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

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

案例场景:某公司可能有产品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 里面正常

最新文章

  1. python os.path模块
  2. WCF实现方法重载
  3. PHP商品秒杀计时实现(解决大流量方案)
  4. Codeforces Round #103 (Div. 2) D. Missile Silos(spfa + 枚举边)
  5. .NET中资料库的设计与SQL
  6. linux下的tomcat自动退出的问题
  7. HDU 3998 Sequence (最长上升子序列+最大流)
  8. Linux Shell 小脚本经典收藏
  9. [R] Lexical & Dynamic Scoping / Execution & Calling environments / Closures
  10. extjs 解决使用store.sync()方法更新item有时不触发后台action的问题
  11. WPF里ItemsControl的分组实现 --listbox 实现分组
  12. mysql 数据库磁盘占用量统计
  13. rsync 学习
  14. 编写简易的JS输入框模糊查询匹配(附有源码和demo)
  15. linux常用命令:ss 命令
  16. git 知识点
  17. Shell重新学习(忘光了)
  18. SpringMVC 类内部的RequestMapping注解能否被继承?
  19. “全栈2019”Java异常第十四章:将异常输出到文本文件中
  20. FineReport——笔记

热门文章

  1. Intent要使用的ACTION都有哪些?在哪里能查到详细的ACTION呢?
  2. Java与C++比较
  3. Nodejs 文档概览
  4. luogu4088 [USACO18FEB]Slingshot
  5. Java技术列表
  6. main.obj:-1: error: LNK2001: 无法解析的外部符号 "public: virtual struct QMetaObject const * __thiscall CustomButton::metaObject(void)const " (?metaObject@CustomButton@@UBEPBUQMetaObject@@XZ)
  7. Mysql tips 功能...
  8. svg path 路径
  9. Codeforces 852D
  10. Jenkins自动化CI CD流水线之5--pipeline