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 = ;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 简单测试的更多相关文章
- [20190423]简单测试latch nowilling等待模式.txt
[20190423]简单测试latch nowilling等待模式.txt --//我对这个问题的理解就是如果参数willing=0,表示无法获取该latch,直接退出,再寻找类似的latch.--/ ...
- [20190211]简单测试端口是否打开.txt
[20190211]简单测试端口是否打开.txt --//昨天看一个链接,提到如果判断一个端口是否打开可以简单执行如下:--//参考链接:https://dba010.com/2019/02/04/c ...
- TODO:Golang UDP连接简单测试慎用Deadline
TODO:Golang UDP连接简单测试慎用Deadline UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interco ...
- .net orm比较之dapper和Entity Framework6的简单测试比较
.net orm比较之dapper和Entity Framework6的简单测试比较
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(37)-文章发布系统④-百万级数据和千万级数据简单测试
原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(37)-文章发布系统④-百万级数据和千万级数据简单测试 系列目录 我想测试EF在一百万条数据下的显示时间! ...
- ORACLE 数据库简单测试
ORACLE 数据库简单测试 操作系统:Windows 7 – ORACLE:oracle database 10.2.0.4 一.目的 测试 启动监听程序.数据库 非同一个用户的情况,用户是否可以 ...
- Javascript的简单测试环境
在<JavaScript忍者秘籍>2.4测试条件基础知识中,作者给出了一个精简版的assert和assert组的实现,对于初学者而言,这无疑是一个很好的例子,既让我们得到了一个好用的小工具 ...
- struts2+hibernate+spring注解版框架搭建以及简单测试(方便脑补)
为了之后学习的日子里加深对框架的理解和使用,这里将搭建步奏简单写一下,目的主要是方便以后自己回来脑补: 1:File--->New--->Other--->Maven--->M ...
- struts2+hibernate+spring配置版框架搭建以及简单测试(方便脑补)
为了之后学习的日子里加深对框架的理解和使用,这里将搭建步奏简单写一下,目的主要是方便以后自己回来脑补: 1:File--->New--->Other--->Maven--->M ...
随机推荐
- 第76节:Java中的基础知识
第76节:Java中的基础知识 设置环境,安装操作系统,安装备份,就是镜像,jdk配置环境,eclipse下载解压即可使用,下载tomcat 折佣动态代理解决网站的字符集编码问题 使用request. ...
- 微信小程序设置web-view的业务域名
微信小程序设置web-view的业务域名 域名必备 你的域名必须要备案过 你的域名必须是https,而不能是http web-view 在小程序后台添加业务域名,只解析业务域名中的url网页地址的. ...
- Python之父:为什么操作符很有用?
这是我在python-ideas上发布的一些东西,但我认为这些很有趣,应该分享给更多的人. 最近有很多关于合并两个dict(词典)的运算符的讨论. 这促使我思考为什么有些人喜欢运算符,我想起了30多年 ...
- 产品经理聊产品--mac book pro 2018 初体验
工作前几年,使用电脑,基本上都是微软的操作系统,自从从大厂出来之后,才逐渐熟悉使用linux,到现在基本上都是基本上一个月windows平台基本不需要开机就可以,可以说基本上被ubuntu的简洁和实用 ...
- AI - 机器学习常见算法简介(Common Algorithms)
机器学习常见算法简介 - 原文链接:http://usblogs.pwc.com/emerging-technology/machine-learning-methods-infographic/ 应 ...
- 转 Mac 使用ab性能测试工具
Mac 使用ab命令进行压测 1.在Mac中配置Apache ①启动Apache,打开终端 sudo apachectl -v 如下显示Apache的版本 sudo apachectl start 这 ...
- 如何走上更高平台分享传递干货知识:(开通个人Github面向开源及私有软件项目的托管平台:https://github.com/zlslch/)(图文详解)(博主推荐)
不多说,直接上干货! https://github.com/ 欢迎大家,加入我的微信公众号:大数据躺过的坑 人工智能躺过的坑 同时,大家可以关注我的个人博客: http ...
- CentOS7 配置FTP服务器
1.安装vsftpd yum -y install vsftpd 2.在firewalld中添加规则 为确保成功 先启动firewalld服务 systemctl enable firewalld s ...
- NewLife.Redis基础教程
X组件缓存架构以ICache接口为核心,包括MemoryCache.Redis和DbCache实现,支持FX和netstandard2.0!后续例程与使用说明均以Redis为例,各缓存实现类似. Re ...
- 【EF6学习笔记】(七)读取关联数据
本篇参考原文链接:Reading Related Data 本章主要讲述加载显示关联数据: 数据加载分为以下三种 Lazy loading 这种加载方式在于需要用到这个导航属性数据的时候,才会去数据库 ...