DataGrid是WPF自带的报表控件,但其功能简单,很多时候无法满足我们的需求。第三方库(如DevExpress)报表功能强大,但一方面资源消耗比较多,另一方面性能也较差,在一些比较差的电脑上运行很吃力。我之前就尝试过在工控机上使用DevExpress,每次启动都需要等几秒甚至十几秒半分钟,体验实在太差。于是,我觉得自己做一个报表控件。

我希望这个报表控件有如下的功能:

(1)有丰富的表头。如下图所示:

(2)导出Excel。

(3)可以打印。

(4)有统计栏。如下图所示:

做到上面几点,就能满足我们项目的需求了。

用WPF做报表控件(一)相关推荐

  1. 用WPF做报表控件(二)

    总体结构 首先我们看一下报表控件最终的效果: 我们可以把报表看成是三部分,分别是表头,表主体和表尾.如果我们不使用WPF自带的DataGrid,自己一根线一根线去画的话,这个表格估计也是大工程了.所以 ...

  2. 用WPF做报表控件(四)

    表主体和表尾 表主体并没有什么难点,就是一个DataGrid,往里面填充数据即可.表尾显示的是一些统计数据,如平均值.最大值.最小值.累计值等.在这一部分的开发里面,最复杂的是水平滚动条的问题. 一开 ...

  3. 免费资源 | ActiveReports 报表控件发布多平台 Demo 代码集合

    近期,ActiveReports 产品开发组的小伙伴针对大家比较关注的报表功能.常见问题.经典实现,特意准备了一个Demo代码集合,涉及WinFormss \ ASP.NET \ MVC 多个技术平台 ...

  4. 只用最适合的! 全面对比主流 .NET 报表控件:水晶报表、FastReport、ActiveReports 和 Stimulsoft...

    原文:只用最适合的! 全面对比主流 .NET 报表控件:水晶报表.FastReport.ActiveReports 和 Stimulsoft 前言 随着 .NET 平台的出现,报表相关的开发控件随之出 ...

  5. ActiveReports 报表控件官方中文入门教程 (2)-创建、数据源、浏览以及发布

    ActiveReports 报表控件官方中文入门教程 (2)-创建.数据源.浏览以及发布 原文:ActiveReports 报表控件官方中文入门教程 (2)-创建.数据源.浏览以及发布 本篇文章将阐述 ...

  6. 4款.Net报表控件优势对比分析

    根据统计,目前市面上使用最为广泛的.NET报表控件有4款,分别为FastReport .NET,XtraReports Suite,ActiveReports 7 for .NET和Stimulsof ...

  7. 转发:只用最适合的! 全面对比主流 .NET 报表控件:水晶报表、FastReport、ActiveReports 和 Stimulsoft

    前言 随着 .NET 平台的出现,报表相关的开发控件随之出现,目前已经有若干成熟的产品可供开发人员使用,本文旨在通过从不同维度对比目前最流行的4款 .NET报表控件,给所有报表开发人员在做产品选型时一 ...

  8. 只用最适合的 | 主流 .NET 报表控件全面对比

    随着 .NET 平台的出现,报表相关的开发控件随着而来,已经有若干成熟的产品可供开发人员使用,本文旨在通过从不同维度对比目前最流行的3款 .NET报表控件:FastReport.Stimulsoft. ...

  9. WPF Calendar 日历控件 样式自定义

    原文:WPF Calendar 日历控件 样式自定义 粗略的在代码上做了些注释 blend 生成出来的模版 有的时候 会生成 跟 vs ui界面不兼容的代码 会导致可视化设计界面 报错崩溃掉 但是确不 ...

  10. 【WPF】监听WPF的WebBrowser控件弹出新窗口的事件

    WPF中自带一个WebBrowser控件,当我们使用它打开一个网页,例如百度,然后点击它其中的链接时,如果这个链接是会弹出一个新窗口的,那么它会生生的弹出一个IE窗口来,而不是在内部跳到该链接. 如果 ...

最新文章

  1. php无法引用,PHP错误:“无法通过引用传递参数2”
  2. 轮播插件swiper.js?
  3. OGC和Khronos建立合作关系,共同推动地理信息和3D图形社群的交互操作
  4. 【设计模式】工厂模式 Factory Pattern
  5. javascript expando
  6. (转)git 忽略规则
  7. java集合框架之Collection
  8. Android浸入式
  9. invalid cookie header httpclient
  10. 刘宇凡:京东上市突显的致命隐患
  11. 2015WPE封包刷Q币图文教程
  12. 数据库课程设计报告(毕业生管理系统)
  13. 基于Matlab交流异步电机矢量控制系统仿真建模
  14. 三菱MDS-D-SVJ3-10/20/10NA/20NA伺服驱动器
  15. 双下划线一粗一细怎么加_word 下划线 一粗一细
  16. gitlab: [remote rejected] pre-receive hook declined
  17. 吃着火锅唱着歌,我了解到海底捞的信息化太厉害了
  18. 牛小刚的Spring自学笔记之搭建环境
  19. php redis操作详解
  20. 关键路径例题图表_关键路径法典型范例

热门文章

  1. java使用过滤器/拦截器过滤response信息
  2. 鱼眼相机矫正,按经纬度展开为环视图
  3. FlashBuilder 4.6破解方法
  4. 利用计算机的随机模拟结果帮助学生,数学《教学反思》 初中白小曼
  5. Fiddler抓包工具详解
  6. 用于 3d 渲染应用程序的常见物体 IOR(折射率)值
  7. python脚本的编写_python脚本编写与执行
  8. C++ 中cin的输入原理及字符串(string、char[])输入问题
  9. Android WebView使用详解
  10. intouch负值显示0_intouch的若干个经典问题解答