C# WinfForm 控件之dev报表 XtraReport

时间:2018-04-10 16:30:10   收藏:0   阅读:2657

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

        }

    最终效果:

    技术分享图片

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!