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 ...
随机推荐
- centos安装discuz论坛
wget http://download.comsenz.com/DiscuzX/3.3/Discuz_X3.3_SC_UTF8.zip #下载最新版Discuzunzip Dis......zip ...
- 第38节:hashCode()与toString()与equals()函数的作用,内部类和匿名内部类
hashCode()和toString() Hash算法是把任意长度的数据通过hash算法成为散列值 hashCode() public int hashCode(){ int result = 10 ...
- Docker 网络背后的原理探索
本文首发于我的公众号 Linux云计算网络(id: cloud_dev),专注于干货分享,号内有 10T 书籍和视频资源,后台回复「1024」即可领取,欢迎大家关注,二维码文末可以扫. 知其然而不知其 ...
- 破解第三课 关键跳和关键CALL
课前自泼凉水: 前两课的介绍的方法,不管是NOP填充还是JUM的无条件跳转,其实都有极大的局限性. 甚至单纯就效果而言,几乎无用. 且不说利用OD搜索关键字本身就很难搜得到. 就现在的软件保护而言,也 ...
- 纯手写SpringMVC框架,用注解实现springmvc过程
闲话不多说,直接上代码! 1.第一步,首先搭建如下架构,其中,annotation中放置自己编写的注解,主要包括service controller qualifier RequestMapping ...
- odoo开发笔记 -- div标签代替odoo button写法
odoo开发笔记 -- div标签代替odoo button写法 并调用自定义js <footer> <div id="confirm_request_cloud_repo ...
- ionic3 ionic serve build fail Error: webpackJsonP is not defined
ionic升级后发现 ionic serve 跑起来项目出现一下错误: Runtime Error: webpackJsonP is not definedStack: @http://localho ...
- visual Studio 2017 扩展开发(三)《绑定快捷键到菜单项》
如何将键盘快捷方式映射到自定义按钮,怎么使用快捷键启动自己创建的菜单,刚开始做的时候迷糊了,找了很久.可能也是因为刚开始做不是很明白,后面慢慢就懂了.其实非常简单的. 很多快捷键已经在Visual s ...
- Apache-Flink深度解析-JOIN 算子
什么是JOIN 在<Apache Flink 漫谈系列 - SQL概览>中我对JOIN算子有过简单的介绍,这里我们以具体实例的方式让大家对JOIN算子加深印象.JOIN的本质是分别从N(N ...
- leetcode — search-for-a-range
import java.util.Arrays; /** * Source : https://oj.leetcode.com/problems/search-for-a-range/ * * Cre ...