DEV 打印功能
2015-08-06 15:39
337 查看
Dev13.1 用的是DocumentViewer,上面的一排按钮,是自动生成的,生成方法为:加了DocumentViewer后,控件右上角有个小三角,点一下,在弹出框中选择"Create Standand ToolBar"就可以生成那一排按钮。
form与Report绑定绑定:在Form1的Load事件中写
XtraReport1 report1 = new XtraReport1();//这个是你建的一个报表
report1.DS = ds;//自己写一个数据集就好了。
report1.Init();//自定义的绑定方法,在下面可以看到。
//将设计好的xtraReport报表,绑定到documentViewer1控件上,代码如下
this.documentViewer1.PrintingSystem = report1.PrintingSystem;
report1.CreateDocument();
XtraReport1内的数据绑定:XtraReport1()中定义的绑定方法
手动绑定
public void Init()
{
table1 = DS.Tables[0];
table2 = DS.Tables[1];
table3 = DS.Tables[2];
DetailReport.DataSource = table1;
xrTableCell1.DataBindings.Add("Text", table1, "姓名");
xrTableCell2.DataBindings.Add("Text", table1, "出生年月");
DetailReport1.DataSource = table2;
xrTableCell3.DataBindings.Add("Text", table2, "姓名");
xrTableCell4.DataBindings.Add("Text", table2, "家庭住址");
}
form与Report绑定绑定:在Form1的Load事件中写
XtraReport1 report1 = new XtraReport1();//这个是你建的一个报表
report1.DS = ds;//自己写一个数据集就好了。
report1.Init();//自定义的绑定方法,在下面可以看到。
//将设计好的xtraReport报表,绑定到documentViewer1控件上,代码如下
this.documentViewer1.PrintingSystem = report1.PrintingSystem;
report1.CreateDocument();
XtraReport1内的数据绑定:XtraReport1()中定义的绑定方法
手动绑定
public void Init()
{
table1 = DS.Tables[0];
table2 = DS.Tables[1];
table3 = DS.Tables[2];
DetailReport.DataSource = table1;
xrTableCell1.DataBindings.Add("Text", table1, "姓名");
xrTableCell2.DataBindings.Add("Text", table1, "出生年月");
DetailReport1.DataSource = table2;
xrTableCell3.DataBindings.Add("Text", table2, "姓名");
xrTableCell4.DataBindings.Add("Text", table2, "家庭住址");
}
相关文章推荐
- 开源库Fab-Transformation简单使用解析
- 240-4C6678_K7_DDR3_VPX高速信号处理板
- Dynamics AX R2 业务系列
- 【linux高级程序设计】(第十五章)UDP网络编程应用 3
- PS人物头发抠取教程 PS照片换背景方法
- centos6.5安装gcc4.9.2
- 文档元数据base link meta元素
- monkey
- this is often breadth players low cost cheap cabal 2 alz
- python函数
- Cisco ASA 5505 密码重置
- jQuery UI vs EasyUI
- 【Unity】2D动画控制器详解
- Java--垃圾回收
- Python调用c扩展记录——ctype
- SQL
- 面试题
- 微信APP支付,服务器端生成prepay_id,及后续处理
- 123456加密md5是多少md5密码16位和32位加密
- nginx 502错 failed (13: Permission denied)