C# WinfForm 控件之dev报表 XtraReport (一) 初了解

这个控件其实用法和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();
        }

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

   

 

    

 

转载于:https://www.cnblogs.com/SoftWareIe/p/8780114.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值