博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XtraReport三动态数据绑定
阅读量:4963 次
发布时间:2019-06-12

本文共 1719 字,大约阅读时间需要 5 分钟。

代码还用上一节的,把Report的Datasource去掉。各个绑定的字段也去掉,有了第二节的基础,现在看这个就不难了,无非就是传到report一个数据集,在把这个数据集绑定到各控件里 清空details里的Cell的值,各cell改成数据库对应列的名字方便绑定

XReport 代码如下 作用就是绑定一下数据

  XREPORT代码在设计器界面右键显示

public XtraReport1(DataTable dt)        {            InitializeComponent();            this.DataSource = dt;            //这里面的Text是xrtable的属性 区分大小写            this.xrTableCell1.DataBindings.Add("Text",dt,"bid");            this.xrTableCell2.DataBindings.Add("Text", dt, "bname");            this.xrTableCell3.DataBindings.Add("Text", dt, "shuoming");            this.xrTableCell4.Text = "编号";            this.xrTableCell5.Text = "名称";            this.xrTableCell6.Text = "备注";                    }

 

Form1代码如下

private void button1_Click(object sender, EventArgs e)        {            DataTable dt = new DataTable();            string constr = "server=192.168.100.222;user=sa;pwd=p@ssw1rd;database=pwd1";            SqlConnection con = new SqlConnection(constr);            try            {                con.Open();                SqlCommand com = new SqlCommand("select bid,bname,shuoming from book",con);                SqlDataAdapter dpt = new SqlDataAdapter(com);                dpt.Fill(dt);                XtraReport1 report = new XtraReport1(dt);                report.Landscape = true;                documentViewer1.DocumentSource = report;                report.CreateDocument();            }            catch (Exception)            {                                throw;            }        }

理解:

      只有在datalis下面才能显示多行数据,Reportheader只是报表的头部。

  Xrtable  建立在datalis下面,form 下添加控件有splitcontrol 作为容器 dock属性为fill ,documentview 属性dock=fill, navbarcontrol 导航窗体,FORM1属性 windowsstate 设置max最大化

 

转载于:https://www.cnblogs.com/xiaowie/p/8970709.html

你可能感兴趣的文章
mysql数据库增左右连接_Nodejs连接MySQL数据库 增、删、改、查等操作
查看>>
php 三维数组查找_在多维php数组中查找字符串(键)
查看>>
php判断质数,php如何判断是否为素数?判断素数的三种方法(代码示例)
查看>>
php替换字母,php如何批量替换字符串
查看>>
php验证码大小,PHP自定义大小验证码的方法详解
查看>>
php iconv替换,php 转码函数 你还在用iconv吗?
查看>>
php递归阅读文件夹,列出具有PHP递归功能的目录中的所有文件和文件夹
查看>>
php构造函数连数据库,使用PDO构造函数连接数据库及DSN详解
查看>>
zabbix php代码,zabbix监控PHP错误日志
查看>>
2017 360php笔试题,新鲜出炉的360暑期实习PHP面试
查看>>
java log4j xml配置详解,详解log4j.properties的简单配置和使用
查看>>
php汉字ord,php中ord实现中文字符串截取并解决乱码问题
查看>>
matlab fsk是什么,怎样用matlab实现psk和fsk
查看>>
matlab隐函数拟合,求助matlab隐函数参数拟合 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...
查看>>
discuz database.php,Discuz! Database Error
查看>>
matlab做3D字,[原创]利用Matlab绘制3D文字
查看>>
掌握MATLAB的流程控制,实验1 Matlab基本操作、M文件和流程控制语句
查看>>
PHP的Android脚本,简单好用的PHP分页类
查看>>
java当前日期,获取当前日期及当前所在一周日期
查看>>
Php网上鲜花售卖网站论文,基于PHP的花卉销售网站的设计与实现(MySQL)(含录像)
查看>>