博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
动态创建报表笔记
阅读量:4957 次
发布时间:2019-06-12

本文共 1044 字,大约阅读时间需要 3 分钟。

一、 新建XtraForm(可增加printBarManager1打印控件)

二、引用类using DevExpress.XtraReports.UI;//使用报表属性需要用到该类

//实例化打印报表 public Reports.XtraReport_ZD rpt = new Reports.XtraReport_ZD();

三、首先在XtraReportBase.Bands属性中添加Bands(添加带区)

ReportHeaderBand header = new ReportHeaderBand();//表头(一次) //把带区加到报表中rpt.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { detail, header, pagefood, topM, ghBand });

四、 在相应的Bands的XRControl.Controls属性中添加控件(往相应的带区添加控件)

//新增控件,设定控件的属性XRLabel xlabRH = new XRLabel();xlabRH.Text = "表头";xlabRH.BackColor = Color.SeaGreen;xlabRH.Font = new Font(new System.Drawing.FontFamily("宋体"), 20, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point); xlabRH.Size = new Size(200, 42);//设置控件大小xlabRH.LocationF = new System.Drawing.Point(100, 500);//把控件添加到带区rpt.Bands[BandKind.ReportHeader].Controls.Add(xlabRH);
View Code

五、绑定数据

rpt.DataSource = FillDataset();//设置报表数据源 rpt.DataMember = ((DataSet)rpt.DataSource).Tables[0].TableName;//给相应的控件赋值 .......... //打开报表 rpt.ShowPreviewDialog();

 

转载于:https://www.cnblogs.com/Garden-blog/p/3191338.html

你可能感兴趣的文章
漂在等待离职的日子(二)
查看>>
SharePoint BDC(Business Data Connectivity)服务-PowerShell
查看>>
在Lumia 950 XL上运行Windows 10 ARM64,是种什么体验?
查看>>
源 ppa
查看>>
写给五年前的自己(软件测试工程师总结)(未更新完)
查看>>
在Windows上远程运行Linux程序
查看>>
mac xcworkspace xcodebuild
查看>>
把纯真IP数据库中的记录导入Mysql数据库的PHP脚本
查看>>
ActiveMQ:JMS开源框架入门介绍
查看>>
Mac下的裁剪快捷键
查看>>
通过51degrees.mobi 2.1.15.1 检测UserAgent判断是否为手机,并获取手机硬件型号
查看>>
Windows Server 2012及以上安装IIS的步骤
查看>>
ios swift 计算文件夹大小以及清除缓存文件
查看>>
vCenter 6.5安装
查看>>
关于linux下jdk的安装与环境配置(来自朋友Janie)
查看>>
I18n国际化
查看>>
由init、loadView、viewDidLoad、viewDidUnload、dealloc的关系说起(转)
查看>>
Jquery获取select,dropdownlist,checkbox下拉列表框的值
查看>>
webserver ZooKeeper Cluster
查看>>
POJ 2594 Treasure Exploration(Floyd+最小路径覆盖)
查看>>