• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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

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

   

 

    

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#事件的定义与触发[查找]发布时间:2022-07-10
下一篇:
C#扫描并读取图片中的文字C#扫描并读取图片中的文字发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap