这个控件其实用法和fast也差不了太多但如果没接触过 真有种老虎吃天的感觉

1.这里先不说那些高深的先说最基本的 在窗体中显示一个设计好的 模版

1.1一般设计和这个程序是分着的为了方便我就先把他们合到一起 先建一个winform application  在form1中放一个button

1,2右击程序 添加新项  如下图 选devExpress V16.1ReportWizard 点添加 弹出的对话框中选Empty Report

1.3设计视图先随便加几个XLabel 加个ReportHeader 再加个reportFooter  再加些内容 不知为什么二维码只接收数字 这个以后再说 今天这不是重点

1.4 这样后怎么用的 我瞎鼓捣了两个小时 卡壳了 烦躁一通 待静下心来想如果是 fastReport 的report建了模板之后是不是应保存一下出个模板 结果看左上角的蓝色角 点一下(。。。不是这个是选中模板后左上角应在再左上 。。。这图体现不出来了 这保存太迂回了 想到了是一回事 能找到却是别一回事 ) 会出一个下拉 如下图: 对看到了就是这个save 保存到debug文件夹(我是为了方便不写路径了) ,保存后这个吊样  reportFrx.repx

1.5 好了 有模板了就是调用了 再在窗体Form1上加个 documentViewer   ok了现在在button1的click里这样写代码

  private void button1_Click(object sender, EventArgs e)
{
XtraReport report = new XtraReport();//实例化
report.LoadLayout("reportFrx.repx");//加载模板
report.Landscape = false; //这是纵向的意思 true为横向
// report.DataSource = new DataTable();//绑定数据集 我的报表中没有 就不绑了
documentViewer2.DocumentSource = report;//指定文档源
report.CreateDocument();//创建 }

1.6当然可以不用模板直接用原模板类 实例化

     private void button2_Click(object sender, EventArgs e)
{
reportFrx frx = new reportFrx();
frx.Landscape = false;
documentViewer3.DocumentSource = frx;
frx.CreateDocument();
}

两种效果是一样的 最终效果(和设计时不一样是因为我改过):

C# WinfForm 控件之dev报表 XtraReport (一) 初了解的更多相关文章

  1. C# WinfForm 控件之dev报表 XtraReport (八)动态生成报表

    功能说明:生成一个报表文件DV1,保存到本地AA.rep,再重新加载这个文件到DV2 1.布局如下图: panel1 上有三个button panel2上有个documentView dv1 pane ...

  2. C# WinfForm 控件之dev报表 XtraReport (四) 动态绑定主从关系表

    一般的单据都是由主从关系的,比如部门与人员.单据表头与表身.仓库与存货.分类与档案等等 所以主从关系是报表用的最多的 1.准备数据库 简单方便 --主表 create table RdRecord ( ...

  3. C# WinfForm 控件之dev报表 XtraReport(三) 动态数据绑定

    代码还用上一节的,把reportFrx的dataSource去掉.各cell绑定的字段也去掉,有了第二节的基础,现在看这个ms就不难了 无非就是 传到reportFrx一个数据集 在把这个数据集 绑到 ...

  4. C# WinfForm 控件之dev报表 XtraReport (二) 固定数据绑定

    已经子解了XtraReport的初步用法 现在再进一步了解 数据绑定 我们还是先不整高深的 先来个写死的 让我们的数据库数据可以通过报表呈现先 1.准备 还在上节基础上 只不过我把form1 中的Do ...

  5. C# WinfForm 控件之dev报表 XtraReport (七)报表合并

    这个不是太难,新建两个报表 一个form窗体 窗体上放个documentView  代码如下 XtraReport2 xr2 = new XtraReport2(); xr2.CreateDocume ...

  6. C# WinfForm 控件之dev报表 XtraReport (五) 并排报表

    有了前边的基础这个就很简单了,建一个容器报表 在detail,上放两个xrsubReport.再做两个明细报表,分别指定到xrsubreport就可以了

  7. C# WinfForm 控件之dev图表 ChartControl

    dev 图表控件 学习连接 新建一个winformApp form1上放一个button 再放一个chartControl Name 为cct 直接上代码 private void button1_C ...

  8. C# WinfForm 控件之dev电子表格 SpreadSheet

    网上找了一些资料可是不得入门 只能再回过头来看demos 看了一点 例子大多继承自SpreadsheetRibbonTutorialControlBase 这个类,它又继承自SpreadSheetTu ...

  9. C# WinfForm 控件之dev表格 GridControl

    基本用法 1.新建一个winformAPP 放一个gridControl 为gridC 再放一个button 用法与dataGrid一样 代码如下: /// <summary> /// 显 ...

随机推荐

  1. 74HC AHCT LS LV ABT区别

    1. 含义 2. 74AHC 74AHCT 74LV 74LS 2.1 解释 AHC与AHCT均是先进的高速的CMOS器件,但是供电电压范围不同,输入的逻辑电平也不同. LV是低压版,当自身供电电压为 ...

  2. 牛客练习赛53 C 富豪凯匹配串

    思路: bitset的简单题,不幸的是当时的我并不知道bitset, C++的 bitset 在 bitset 头文件中,它是一种类似数组的结构,它的每一个元素只能是0或1,每个元素仅用1bit空间, ...

  3. WPF非UI线程访问网络资源造成页面假死现象

    公司内部一个项目是用WPF作为GUI 访问web接口的形式获取数据, 但是由于数据量比较大,也没做分页,于是就需要一个loading的控件,网上查了很多资料但都比较浅.这里完成需求后,总结一下. 首先 ...

  4. Redis哨兵机制(sentinel)

    1.简介: 1.是什么: Redis-Sentinel是Redis官方推荐的高可用(HA)方案,当用Reids 做master-slave高可用方案时,假如master宕机了,redis本身(包括它的 ...

  5. shell read变量

  6. 前端,用js根据一个对象,去除另个对象中重复的元素

    这里的应用场景是,两个div盛放待选项目和已选项目,如下图 <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6"> < ...

  7. 125K低频唤醒芯片SI393可替代AS3933,GS3933

    2020年即将推出性能最出色的15–150kHz频率范围.3通道低频唤醒接收器,且具备自动天线调谐功能. SI393是15–150kHz频率范围.3通道低频唤醒接收器,且具备自动天线调谐功能,在软硬件 ...

  8. css 一行内显示 超出自动隐藏

    一般的文字截断(适用于内联与块): Example Source Code [www.mb5u.com].text-overflow {display:block;/*内联对象需加*/width:31 ...

  9. redis缓存的安装和使用(转)

    redis缓存的安装和使用 转载自:http://www.open-open.com/lib/view/open1384091914836.html Redis介绍    Redis本质上一个Key/ ...

  10. 【JZOJ6433】【luoguP5664】【CSP-S2019】Emiya 家今天的饭

    description analysis 首先可以知道不符合要求的食材仅有一个,于是可以容斥拿总方案数减去选不合法食材的不合法方案数 枚举选取哪一个不合法食材,设\(f[i][j]\)表示到第\(i\ ...