本文只是为了帮助初次接触或是需要DevExpress XtraReports报表的人群使用的,为了帮助更多的人不会像我这样浪费时间才写的这篇文章,高手不想的看请路过

本文内容来DevExpress XtraReports帮助文档,如看过类似的请略过。

废话少说 开始正事

一、准备数据绑定 XRPivotGrid 控件

  • 启动 MS Visual Studio (2005、2008 或 2010),并且新建一个或者打开一个现有的 Windows 窗体应用程序。
  • 添加新报表 到应用程序中。
  • 把 XRPivotGrid 控件从 DX.10.2: Report Controls 工具栏 标签页中拖放到 Detail(细节) 带区。

  • 单击 xrPivotGrid1 的 智能标记 并在操作列表的 DataSource 下拉菜单中,单击 Add Project Data Source(添加项目数据源)... 链接。

  • 然后,把控件绑定到 Northwind 示例数据库 (与 XtraReports 安装一起提供的 nwind.mdb 文件) 的 "SalesPerson" 视图。

注意

如果 XRPivotGrid 与报表一样使用了相同的数据集,那么要确保在执行这些步骤之后,报表的 XtraReportBase.DataSource 属性被设置为 null (在 Visual Basic 中为 Nothing)。

这是必须的,因为如果报表也使用了相同的数据源,那么会导致无效的输出: 报表的细节带区及其包含的透视网格,将被打印与数据源中的行数相同的次数。

二、指定透视网格的内容

  • 再次通过透视网格的智能标记,调用其操作列表,并单击 Run Designer(运行设计器)... 链接。

  • 在此对话框中, 单击 Retrieve Fields(取回字段) 按钮。 

  • 切换到左侧导航栏的 Layout(布局) 功能区。

  • 为了指定透视网格的布局,把所需的字段拖放到适当的区域。 例如:
      - 把 CategoryName 和 ProductName 字段拖放到 行字段 区域; 
      - 把 Country 和 SalesPerson 字段拖放到 列字段 区域; 
      - 把 Quantity 和 ExtendedPrice 字段拖放到 数据项 区域。  
     
    如果需要,也可以使用此对话框来调整其他字段选项。 当完成时,单击 Apply(应用) 按钮并关闭对话框。

三、调整透视网格的布局

  • 要在打印预览中按照边框把网格列精确地分开,则可以把报表的 XtraReport.VerticalContentSplitting 属性设置为 Smart。
  • 如果需要使列宽适合于字段内容,那么可以在 XRPivotGrid 控件的 XRControl.BeforePrint 事件中,以下列方式完成此任务。
    using System;
    using System.Drawing.Printing;
    using DevExpress.XtraReports.UI;
    // ...private void xrPivotGrid1_BeforePrint(object sender, PrintEventArgs e) {xrPivotGrid1.BestFit(fieldProductName);
    

四、查看运行结果

  • 现在交叉表报表已经就绪。 运行应用程序,并查看结果。

转载于:https://www.cnblogs.com/springSky/archive/2011/10/21/2220325.html

DevExpress XtraReports 入门五 创建交叉表报表相关推荐

  1. [原创]Devexpress XtraReports 系列 10 创建标签报表

    今天这篇是Dx Reports 基础初级系列的最后一篇了.以后如果有什么高级的应用,应该另开一个中级使用系列. 昨天发表了Devexpress XtraReports系列第九篇[原创]Devexpre ...

  2. R语言dplyr包和tidyr包创建交叉表(列联表、crosstab)实战

    R语言dplyr包和tidyr包创建交叉表(列联表.crosstab)实战 目录 R语言dplyr包和tidyr包创建交叉表(列联表.crosstab)实战

  3. 5.7.1 使用向导创建交叉表查询

    示例ACCESS数据库下载链接: https://download.csdn.net/download/ngbshzhn/20979935 使用交叉表查询计算和重构数据,可以简化数据分析,交叉表查询计 ...

  4. 报表服务器项目交叉表,报表设计器

    报表设计器 12/15/2008 本文内容 更新日期: 2006 年 4 月 14 日 报表设计器是一组宿主在 Microsoft Visual Studio 环境中的设计图面和图形工具.报表设计器提 ...

  5. 创建交叉表_质性数据分析软件NVivo教程:交叉表查询

    交叉表查询提供了一种快速的方法来检查案例和人口统计变量之间的编码分布.例如,您可以使用交叉表查询来: 检查受访者回答某特定主题或问题的频率. 比较不同人口群体对主题的看法. 在运行交叉表查询之前,您需 ...

  6. 5.7.2 使用设计视图创建交叉表查询

    交叉表查询由三部分组成,行标题字段.列标题字段和值字段.按照Access的规定,列标题字段和值字段只能各有一个,行标题字段最多可以有3个. (1)打开"罗斯文"数据库,在" ...

  7. 创建交叉表_【零售】Tableau LOD+表计算做交叉购买分析

    今天客户咨询我一个问题,忙完了细细思考,非常值得写一篇小文章梳理其中的逻辑.此类的问题经常被人问及,之前也零散地分享过,终归不够系统,此次尝试说一下相关的业务需求和背后的技术逻辑.本文阐述一种角度-- ...

  8. mysql数据库创建交叉表查询_sql – 我需要知道如何创建交叉表查询

    这种类型的转换称为枢轴.您没有指定您正在使用的数据库,因此我将为SQL Server和MySQL提供答案. SQL Server:如果您使用的是SQL Server 2005,则可以实现PIVOT功能 ...

  9. 第2关:Pandas创建透视表和交叉表

    任务描述 本关任务:使用Pandas加载tip.csv文件中的数据集,分别用透视表和交叉表统计顾客在每种用餐时间.每个星期下的小费总和情况. 相关知识 透视表 透视表是各种电子表格程序和其他数据分析软 ...

  10. Pandas 统计分析基础 笔记5 _任务4.5 创建透视表与交叉表

    文章目录 pandas__任务4.5 创建透视表与交叉表 4.5 创建透视表与交叉表 代码4-67 使用订单号作为透视表索引制作透视表 代码 4-68 修改聚合函数后的透视表 代码 4-69 使用订单 ...

最新文章

  1. 未能找出类型或命名空间名称“T” 问题的解决方案
  2. python服务器查看文件更改记录,Python记录到同一文件,不同用户
  3. 从浏览器市场份额,探究百度在移动互联网时代失败的原因
  4. 如何在CentOS 7上安装Percona XtraDB集群
  5. python menu实例_python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例...
  6. 7-6 计算符号函数的值 (10 分)
  7. NCH MixPad Masters for Mac - 录音和混音软件
  8. 生态系统服务——食物生产功能分布数据
  9. ESP8266-Arduino编程实例-MPL3115A2压力传感器驱动
  10. Java实现分割矩形
  11. Microsoft Teams显示连接不上网
  12. 天津科技大学计算机科学与信息工程学院,天津科技大学计算机科学与信息工程学院简介...
  13. 凹凸世界手游服务器维修,凹凸世界手游进不去怎么办 解决方法介绍
  14. 夜明け前より瑠璃色な 攻略
  15. Ubuntu开机一直滚屏 关键词:pcieport.......
  16. NeurIPS 2022 | 一种基于毒性样本敏感性的有效后门防御!
  17. webrtc 交叉编译
  18. 成都信息工程大学807程序综合设计答案解析
  19. Java High Level REST Client 中文API(仅供参考)
  20. mintty 切换窗口快捷键

热门文章

  1. 通过互联网搜索接口更新拼写语法库的设计
  2. innobackupex 恢复到mysql目录_innobackupex备份mysql恢复后迁移到新的mysql实例
  3. c语言正则表达式替换,Linux C 支持正则表达式的字符串替换函数...
  4. html canvas php,关于HTML canvas的总结
  5. python 微信爬虫_PythonWchatScrapy
  6. byte数组转字符串_字符串性能优化不容小觑
  7. mysql几搜索引擎_详细介绍基于MySQL的搜索引擎MySQL-Fullltext
  8. linux 修改文件夹权限_Linux新手非常实用的20个命令
  9. excel甘特图模板_项目管理工具之甘特图使用流程
  10. java jpanel 叠加_java之JFrame、JPanel混合布局-Go语言中文社区