tnblog
首页
视频
资源
登录

DevExpress PivotGrid导出

5501人阅读 2022/4/25 14:52 总访问:53574 评论:1 收藏:0 手机
分类: DevExpress

控件原始导出代码+效果:

  1. this.pivotGridControl1.ExportToXlsx(s.FileName)


由于导出数据有折叠,不方便筛选,也不够直观,想要的效果就是正常的行数据显示。
解决思路:这个控件可以设置一些打印的属性,导出时调用打印界面的导出即可。
打印代码和效果:

  1. this.pivotGridControl1.ShowPrintPreview();



1.在控件Run Designer 设置打印属性,如图:

2.后台代码:

  1.         private void ExportBtn_Click(object sender, EventArgs e)
  2.         {
  3.             SaveFileDialog s = new SaveFileDialog();
  4.             s.FileName = "测试";
  5.             s.Filter = "Excel|*.xlsx|All|*.*";
  6.             if (s.ShowDialog() == DialogResult.OK)
  7.             {
  8.                 try
  9.                 {
  10.                     PrintingSystem ps = new PrintingSystem();
  11.                     CompositeLink link = new CompositeLink(ps);
  12.                     ps.Links.Add(link);
  13.                     PrintableComponentLink printableLink = new PrintableComponentLink() { Component = this.pivotGridControl1 };
  14.                     link.Links.Add(printableLink);
  15.                     link.Landscape = true;//横向
  16.                     XlsxExportOptions options = new XlsxExportOptions();
  17.                     link.ExportToXlsx(s.FileName, options);
  18.                     if (XtraMessageBox.Show(this"导出成功,是否预览?""消息", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
  19.                     {
  20.                         System.Diagnostics.Process.Start(s.FileName);
  21.                     }
  22.                 }
  23.                 catch
  24.                 {
  25.                     XtraMessageBox.Show(this"导出失败!""消息");
  26.                 }
  27.             }
  28.         }


当grid上被折叠时,导出的数据是合并的,只需要在导出之前将所有数据展开即可。

  1. this.pivotGridField1.ExpandAll();



记录一下。




评价

默认昵称

2022/9/28 15:58:47

尝试了一下控件自带的导出,貌似效果和打印导出的效果是一样的哦!并没有向你上面截图的excel那样有加号折叠

NPOI导出excel。根据模板导出Excel

使用NPOI导出excel///<summary> ///导出excel(下载excel) ///</summary> publicvoidToExcel() { HSSFWo...

使用NPOI导出excel(包括图片)

Excl模板导出相信我们都会,那么模板上要导出图片呢?嗯~还是来个例子:准备工作:首先要引用NPOI包:然后获取数据集(我这...

根据客户端勾选信息,根据模板批量导出word

///<summary> ///导出 ///<paramname="param">前端值数组</param> ///<returns><...

导出SQL脚本小程序

usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Threading.Tasks; ...

.NET mvc Excel的导入导出解析

“为什么越靠北方地区的人性格越直接?”“天寒地冻的,谁有时间跟你磨叽?”今天我们讲解的内容是关于在mvc框架里对Excel...

C使用NPOI导出 (Execl.xls)类型文件(一)

公司业务一直处于表格居多的情况于是,导出成了常态,今天记录一下导出方法(前几天还说要合并行什么的太难了)1,需自行到...

C导出 Execl 类型文件(二)动态合并表格(更新了)

希望我的一些想法能让你们碰撞出属于你的火花看这篇之前可以看看上一篇http://www.tnblog.net/15736469932/article/details...

Camtasia 9如何导出MP4格式视频

要先把视频拖到下面去,导出的是右边那个框框播放的视频。要先把视频拖到下面去右边的框框才会播放你想要的视频,而不是双...

前端好用的导出excel插件,可自定义写导出样式等等

前端好用的导出excel插件,可自定义写导出样式等等github:https://github.com/exceljs/exceljs/blob/HEAD/README_zh.md

使用Aspose.Excel导出excel

代码:publicActionResultAbout() { Excelexcel=newExcel(); stringtemplate=Server.MapPath("~/Excel/Template.xl...

npoi导出excel

show your code:publicActionResultOutPutExcel() { //在内存中构建一个excel HSSFWorkbookworkbook=newHSSFWorkbook();...

MVC Exel导出

前言命名空间:using NPOI.HSSF.UserModel;using System.IO;创建空的Exel//内存中构建一个Exel HSSFWorkbookworkbook=newH...

abp中文件下载,将内存数据导出到Excel并下载

1.数据导出为Excel的StreamusingSystem; usingSystem.Collections.Generic; usingSystem.IO; usingAbp.Collections.Exte...

docker容器导出镜像。docker 镜像导入。docker exportimport。docker镜像的定制

docker镜像的定制有时候我们需要根据需求自定义镜像,自定义镜像的方式也有很多种,比如基于已有镜像创建、基于本地模板导...

docker 镜像导入导出,docker容器导出成镜像。docker load与docker export区别。docker save,docker export

docker save,docker loaddocker save images_name:将一个镜像导出为文件,再使用例如:docker save -o mynginx1.22.tar ng...
没有个性,不需要签名
排名
44
文章
7
粉丝
4
评论
7
VS2015源文件编码问题
我和代码的故事 : 65001 utf-8
VS2015源文件编码问题
尘叶心繁 : 打开powershellchcp 65001 #设置为utf-8
VS2015源文件编码问题
剑轩 : easy ui ?
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术
来去无常,得过且过