zoukankan      html  css  js  c++  java
  • C# Dev XtraReport 简单测试

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using DevExpress.XtraReports.UI; 
    using System.Data;
    
             public void LoadData()
             {
                 DataTable mfdt = DS.Tables["主表"];
                 for (int i = 0;i< mfdt.Columns.Count; i++)
                 {
                     string Columnname = mfdt.Columns[i].ColumnName;
                     string ColVale = mfdt.Rows[0][Columnname].ToString();
                     SetLable(Columnname, ColVale, xtraReport, "");
                     SetLable(Columnname, ColVale, xtraReport, "1");
                     SetLable(Columnname, ColVale, xtraReport, "2");
                     SetLable(Columnname, ColVale, xtraReport, "3");
    
                     SetBarCode(Columnname, ColVale, xtraReport, "");
                     SetBarCode(Columnname, ColVale, xtraReport, "1");
                     SetBarCode(Columnname, ColVale, xtraReport, "2");
                     SetBarCode(Columnname, ColVale, xtraReport, "3");
                 }
    
                 DetailBand trb = xtraReport.FindControl("detailBand1", true) as DetailBand;
                 XRTable xbtb = trb.FindControl("table1", true) as XRTable;
                 XRTableRow tableRow1 = xbtb.FindControl("tableRow1", true) as XRTableRow;
                 XRTableCell tableCell1 = xbtb.FindControl("tableCell1", true) as XRTableCell;
                 XRTableCell tableCell2 = xbtb.FindControl("tableCell2", true) as XRTableCell;
                 XRTableCell tableCell3 = xbtb.FindControl("tableCell3", true) as XRTableCell;

    //明细表
    xtra.DataSource = ds.Tables[1];
    tableCell1.DataBindings.Add("Text", ds.Tables[1], "TF_POS.OS_NO");
    tableCell2.DataBindings.Add("Text", ds.Tables[1], "TF_POS.ITEM");
    tableCell3.DataBindings.Add("Text", ds.Tables[1], "TF_POS.PRD_NO");

    
             }
    
    
             /// <suary>
             /// 设置对象Text
             /// </summary>
             /// <param name="col">字段</param>
             /// <param name="colvale">字段值</param>
             /// <param name="xtra">报表对象</param>
             public void SetLable(string col, string colvale, XtraReport xtra, string inx)
             {
                 try
                 {
                     XRLabel TxtColumnName1 = xtra.FindControl("txt" + col + inx, true) as XRLabel;
                     TxtColumnName1.Text = colvale;
                 }
                 catch (Exception)
                 {
    
                 }
             }
             /// <summary>
             /// 设置对象Text
             /// </summary>
             /// <param name="col">字段</param>
             /// <param name="colvale">字段值</param>
             /// <param name="xtra">报表对象</param>
             public void SetBarCode(string col, string colvale, XtraReport xtra, string inx)
             {
                 try
                 {
                     XRBarCode xrbar = xtra.FindControl("bar" + col + inx, true) as XRBarCode;
                     xrbar.AutoModule = true;
                     //xrbar.Dpi = 254F; //xrbar.Location = rpb.pint.IsEmpty ? new Point(0, 0) : rpb.pint;
                     //xrbar.Module = 5.08F;
                     //xrbar.Size = rpb.size.IsEmpty ? new Size(this.PageWidth - this.Margins.Left - this.Margins.Right, 150) : rpb.size;
                     xrbar.Text = colvale;
                     xrbar.ShowText = true;
                 }
                 catch (Exception)
                 {
    
                 }
             }
  • 相关阅读:
    MSDN for 2010的那些麻烦事
    CPtrList操作--插入,删除特定元素,删除全部
    如何绕过ORA00701错误和降低bootstrap对象的高水位
    ORA00600:[1112]内部错误&ROW CACHE ENQUEUE LOCK一例
    CRS5008: Invalid attribute value
    ORA00600[kjpsod1]&ORA44203错误一例
    runInstaller ignoreInternalDriverError
    RMAN CURSOR_SHARING=EXACT脚本
    SQL调优:带函数的谓词导致CBO Cardinality计算误差
    11g Real Application Testing:Database Replay使用方法
  • 原文地址:https://www.cnblogs.com/lanyubaicl/p/8808061.html
Copyright © 2011-2022 走看看