private void GetWqpWorkPrinter(List<ReelListMagt> list, string WorkDate, User user)
{
ReelListMagtService service = new ReelListMagtService();
#region 数据源
DataSet ds = new DataSet();
DataTable dt_Main = service.GetWqpWorkHeader(list, WorkDate, user).Tables[0];
dt_Main.TableName = "parent";
ds.Tables.Add(dt_Main.Copy());
DataTable dt_detail = service.GetWqpWorkDetailed(list).Tables[0];
dt_detail.TableName = "child";
ds.Tables.Add(dt_detail.Copy());
//设置主表和从表的父子关系
DataColumn parentColumn = ds.Tables["parent"].Columns["REEL_NO"];
DataColumn childColumn = ds.Tables["child"].Columns["REEL_NO"];
DataRelation R1 = new DataRelation("R1", parentColumn, childColumn);
ds.Relations.Add(R1);
#endregion this.GroupHeader1.GroupFields.Add(new GroupField("REEL_NO", XRColumnSortOrder.Ascending)); #region Main
this.DetailReport.DataSource = ds;
this.DetailReport.DataMember = "parent"; LINE_INFO.DataBindings.Add("Text", ds, "LINE_INFO");
BASIC_MODEL_CODE.DataBindings.Add("Text", ds, "BASIC_MODEL_CODE");
PO.DataBindings.Add("Text", ds, "PO");
PGM_ID.DataBindings.Add("Text", ds, "PGM_ID");
TB_CODE.DataBindings.Add("Text", ds, "TB_CODE");
MODEL_CODE.DataBindings.Add("Text", ds, "MODEL_CODE");
PCB.DataBindings.Add("Text", ds, "PCB");
FW.DataBindings.Add("Text", ds, "FW_NM");
//
Barcode.DataBindings.Add("Text", ds, "BARCODE");
LBLEQUIPID.DataBindings.Add("Text", ds, "EQUIP_ID");//Text = EQUIP_ID;
LBLLINECODE.DataBindings.Add("Text", ds, "LINE_CODE");//Text = LINE_CODE;
LBLPRINTER.Text = user.USER_NM;
LBLPRINTDATE.Text = DateTime.Now.ToString("yyyy-MM-dd hh:MM:ss");
//--------------------条形码-------------------
xrBarCode1.DataBindings.Add("Text", ds, "REEL_NO");
xrBarCode4.DataBindings.Add("Text", ds, "LINE_CODE_EQUIP_ID");//Text = "CHN" + LINE_CODE + EQUIP_ID;
xrBarCode3.DataBindings.Add("Text", ds, "PGM_ID");
#endregion DetailReport1.DataSource = ds;
DetailReport1.DataMember = "R1"; LBLSLOT.DataBindings.Add("Text", ds, "R1.SLOT");
LBLMATERIAL_CODE.DataBindings.Add("Text", ds, "R1.MATERIAL_CODE");
LBLDESCRIPTION.DataBindings.Add("Text", ds, "R1.DESCRIPTION");
LBLSTORAGED_LOC.DataBindings.Add("Text", ds, "R1.STORAGED_LOC");
LBLUNIT_QTY.DataBindings.Add("Text", ds, "R1.UNIT_QTY");
LBLFEEDER.DataBindings.Add("Text", ds, "R1.FEEDER_NM");
LBLLOCATION.DataBindings.Add("Text", ds, "R1.MNTNG_LOC_DESC");
//------------------条形码-----------------
xrBarCode2.DataBindings.Add("Text", ds, "R1.BARCODE");
//在页脚之后设置分页符
GroupFooter2.PageBreak = PageBreak.AfterBand;
}

  

最新文章

  1. jsonp 跨域请求
  2. 东大OJ-Max Area
  3. 再谈Jquery Ajax方法传递到action 【转载】
  4. canvas draw a image
  5. BW对应后台表[转]
  6. [工作积累] GCC 4.6 new[] operator内存对齐的BUG
  7. python 实现冒泡排序与快速排序 遇到的错误与问题
  8. A*八数码
  9. 201521123022 《Java程序设计》 第一周学习总结
  10. 【Java基础】浅谈常见设计模式
  11. [转载]DevOps在传统企业的落地实践及案例分享
  12. IDA Pro使用技巧
  13. 【TP3.2+onethink1.0】2个Ueditor 回显数据,第2个会把第1个覆盖
  14. 飞机找不到,流量哪去了?记一次移动WAP网关导致的问题
  15. Java中线程安全的集合
  16. jenkins打包安卓项目
  17. 这套完美的Java环境安装教程,完整,详细,清晰可观,让你一目了然,简单易懂。⊙﹏⊙
  18. drag与drop事件
  19. JS中验证URL、图片
  20. vue项目如何打包扔向服务器

热门文章

  1. 爬虫:Scrapy10 - Link Extractors
  2. 软工实践 - 第十四次作业 Alpha 冲刺 (5/10)
  3. hadoop2.6.4【windows7】构建maven项目 系列2
  4. MyBatis:SQL语句中的foreach标签的详细介绍
  5. 【bzoj2732】[HNOI2012]射箭 二分+半平面交
  6. CF 787D Legacy(线段树思想构图+最短路)
  7. [codeforces438E]The Child and Binary Tree
  8. [poj] 2318 TOYS || 判断点在多边形内
  9. Codeforces Round #352 (Div. 2) B
  10. 用基于类的通用视图处理表单(Class-based generic views)