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 = ;i< mfdt.Columns.Count; i++)
{
string Columnname = mfdt.Columns[i].ColumnName;
string ColVale = mfdt.Rows[][Columnname].ToString();
SetLable(Columnname, ColVale, xtraReport, "");
SetLable(Columnname, ColVale, xtraReport, "");
SetLable(Columnname, ColVale, xtraReport, "");
SetLable(Columnname, ColVale, xtraReport, ""); SetBarCode(Columnname, ColVale, xtraReport, "");
SetBarCode(Columnname, ColVale, xtraReport, "");
SetBarCode(Columnname, ColVale, xtraReport, "");
SetBarCode(Columnname, ColVale, xtraReport, "");
} 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)
{ }
}

C# Dev XtraReport 简单测试的更多相关文章

  1. [20190423]简单测试latch nowilling等待模式.txt

    [20190423]简单测试latch nowilling等待模式.txt --//我对这个问题的理解就是如果参数willing=0,表示无法获取该latch,直接退出,再寻找类似的latch.--/ ...

  2. [20190211]简单测试端口是否打开.txt

    [20190211]简单测试端口是否打开.txt --//昨天看一个链接,提到如果判断一个端口是否打开可以简单执行如下:--//参考链接:https://dba010.com/2019/02/04/c ...

  3. TODO:Golang UDP连接简单测试慎用Deadline

    TODO:Golang UDP连接简单测试慎用Deadline UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interco ...

  4. .net orm比较之dapper和Entity Framework6的简单测试比较

    .net orm比较之dapper和Entity Framework6的简单测试比较

  5. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(37)-文章发布系统④-百万级数据和千万级数据简单测试

    原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(37)-文章发布系统④-百万级数据和千万级数据简单测试 系列目录 我想测试EF在一百万条数据下的显示时间! ...

  6. ORACLE 数据库简单测试

    ORACLE 数据库简单测试 操作系统:Windows 7 – ORACLE:oracle database 10.2.0.4 一.目的 测试 启动监听程序.数据库  非同一个用户的情况,用户是否可以 ...

  7. Javascript的简单测试环境

    在<JavaScript忍者秘籍>2.4测试条件基础知识中,作者给出了一个精简版的assert和assert组的实现,对于初学者而言,这无疑是一个很好的例子,既让我们得到了一个好用的小工具 ...

  8. struts2+hibernate+spring注解版框架搭建以及简单测试(方便脑补)

    为了之后学习的日子里加深对框架的理解和使用,这里将搭建步奏简单写一下,目的主要是方便以后自己回来脑补: 1:File--->New--->Other--->Maven--->M ...

  9. struts2+hibernate+spring配置版框架搭建以及简单测试(方便脑补)

    为了之后学习的日子里加深对框架的理解和使用,这里将搭建步奏简单写一下,目的主要是方便以后自己回来脑补: 1:File--->New--->Other--->Maven--->M ...

随机推荐

  1. 微信小程序开发用户授权登录

    用wx.login获取登录凭证code <!--pages/user/index.wxml--> <view hidden='{{boolean}}'> <view wx ...

  2. 第50节:Java的当中的泛型

    Java当中的泛型 01 import java.util.ArrayList; import java.util.List; public class Demo{ public static voi ...

  3. puppetdb搭建

    puppetdb搭建 在agent端跑puppet agent -t 正常的情况下,安装puppetdb 部署postgresql数据库 部署puppetdb 建立puppetserver与puppe ...

  4. 【Spark调优】小表join大表数据倾斜解决方案

    [使用场景] 对RDD使用join类操作,或者是在Spark SQL中使用join语句时,而且join操作中的一个RDD或表的数据量比较小(例如几百MB或者1~2GB),比较适用此方案. [解决方案] ...

  5. Oracle列转行函数使用

    一.业务场景 今天需要实现一个table,有一列的效果是:用户姓名A(账号a),用户姓名B(账号b)...这种格式.这就想到oracle的列转行函数vm_concat. 可以用类似这种格式wm_con ...

  6. CAS单点登录原理简单介绍

    1. SSO简介 1.1 单点登录定义 单点登录(Single sign on),英文名称缩写SSO,SSO的意思就是在多系统的环境中,登录单方系统,就可以在不用再次登录的情况下访问相关受信任的系统. ...

  7. redux源码学习笔记 - applyMiddleware

    在创建store时,createStore(reducer, preloadedState, enhancer),除了reducer函数,初始状态,还可以传入enhancer.这个enhancer在c ...

  8. Jquery百宝箱

    引入jquery <script src="https://blog-static.cnblogs.com/files/dongxiaodong/jquery-3.3.1.min.js ...

  9. python函数学习1

    函数1 (1)定义: def 函数名(参数列表) 函数体 (2)参数传递: 在python中,一切都是对象,类型也属于对象,变量是没有类型的. a = [1,2,3] a = "hellow ...

  10. 【新手向】使用nodejs抓取百度贴吧内容

    参考教程:https://github.com/alsotang/node-lessons 1~5节 1. 通过superagent抓取页面内容 superagent .get('http://www ...