DevExpress Report Preview Show ProgressBar
来源:互联网 发布:微信for windows phone 编辑:程序博客网 时间:2024/05/16 15:36
最近在用DevExpress Report做报表,根据一系列查询条件,然后Show报表。
今天在测试的过程中发现,如果资料量多的话,在报表呈现出来之前,画面上没有任何提示。这样对于使用者来说是不好的,应该提供一下报表显示的进度。
在网上找到了这篇文章:How to: Show a Progress Bar while a Document Is Being Generated.根据这篇文章,我做了些许改动。
定义了一个Report的类。如下:
class Report { #region ShowPreview /// <summary> /// ShowPreview报表的时候,显示进度条。 /// </summary> /// <param name="report"></param> public static void ShowPreview(XtraReport report) { // 建立一个Form用来显示progressBar XtraForm form = new XtraForm(); form.FormBorderStyle = FormBorderStyle.None; form.Size = new System.Drawing.Size(300, 25); form.ShowInTaskbar = false; form.StartPosition = FormStartPosition.CenterScreen; form.TopMost = true; //建立一个ProgressBar , ReflectorBar. ProgressBarControl progressBar = new ProgressBarControl(); progressBar.Properties.PercentView = true; ReflectorBar reflectorBar = new ReflectorBar(progressBar); // 把progressBar加入Form并Show。 form.Controls.Add(progressBar); progressBar.Dock = DockStyle.Fill; form.Show(); try { report.PrintingSystem.ProgressReflector = reflectorBar; report.CreateDocument(); } finally { report.PrintingSystem.ResetProgressReflector(); form.Close(); form.Dispose(); } report.ShowPreviewDialog(); } #endregion }
调用:
RptLeaves report=newRptLeaves();
Report.ShowPreview(report);
- DevExpress Report Preview Show ProgressBar
- Silverlight4:Devexpress Report
- Devexpress Report Service 使用方法
- DevExpress Report 使用简要说明
- MAX 2003 Show Report @ JDJ
- MVC4使用Devexpress Report建立主从报表
- rman 的report list crosscheck delete show
- Openerp Web PDF Report Preview & Print 浏览器中预览打印
- Your first video app: show a video preview on screen
- jquery input file show image preview 预览图片
- DevExpress Report web 绑定数据后没有显示的解决方法
- DevExpress 采用二进制流保存模块,自定义Report报表
- Oracle RMAN的show,report,list,crosscheck,delete 命令整理
- Oracle RMAN的show,report,list,crosscheck,delete 命令整理
- preview
- preview
- Preview
- How to render client report definition files (.rdlc) directly to the Response stream without preview
- 解决IIS部署asp/asp.net网站无法浏览并出现w3wp.exe调试问题
- C#中HashTable的用法
- Chapter 23: Termination Handlers(2)Understanding Termination Handlers by Example(2)
- Linux小技巧
- Calendar类
- DevExpress Report Preview Show ProgressBar
- mysql 时间函数
- 各种排序算法
- 最近burst主机很不稳定
- shell test_case.sh
- Use CDC Code (Cyclic Redundancy Checksum) for Change Data Capture
- 产品研发过程常见问题2:难以量化的需求开发与管理
- Linux的用户管理和目录管理
- Centos用yum安装X Winodw