Fastreport是一个强大的报表控件,使用起来也很方便,有点类似于VS里面winform的工具箱,都是直接拉控键到界面上,双击控键,输入你想显示在页面的值。

首先是创建新的数据源,有两种方式连接数据源,一种是连接到数据库上,关联数据库的表,这样就可以直接调用数据库表里面的数据。还有一个是连接一个空的数据库,在输入创建表的SQL语句,创建一个新的表,右击表,增加新的列,在练习使用Fastreport过程,遇到了一个很奇葩的问题。在列的属性里面有一个Calculate,当把它设置成false时,我预览就会报下面的错:

但是另一个项目里面我把Calculated设置false就没有报错,可以预览。一直搞不懂这到底是为什么。。

还有一个就是如何删除掉Fastreport里面那些表。找了很久一直找不到删除这些表的方法。。

如何在C#中引用Fastreport的报表呢??

首先在要引用Fastreport,这样才能使用Fastreport的方法。代码如下所示:

        private void button3_Click(object sender, EventArgs e){string reportName = "Model.frx";string path = Application.StartupPath + "\\" + "Model.frx";FastReport.Report fr = new FastReport.Report();if (File.Exists(path)==true){fr.Load(reportName);//加载回执单表DataTable dataTable = new DataTable();SetModelInfo();//创建一张信息表
                CreateDataTable(dataTable, modelQr);fr.RegisterData(dataTable, "tt");//fr.PrintSettings.ShowDialog = true;//fr.Print();if (fr.Prepare())fr.ShowPrepared();}

frx文件一定要放在该类库的bin文件下的debug里面。不然读取不到。

Fastreport里面创建的表里面的列名要和在C#代码里面字段Model的属性字段一样,这样在打印报表时候才能把数据传过去。

效果如下所示:

生成的二维码,因为有之前的 项目在,所以我只是一直在copy代码而已,虽然还不懂二维码到底是怎么生成的,但是起码以后有碰到的话可以弄得出来一个二维码。

转载于:https://www.cnblogs.com/cc1120/p/9057429.html

2018/5/14~2018/5/18 周记相关推荐

  1. 学习手记(2018/7/14~2018/7/18)——快乐纪中

    2018/7/14:普通的纪中一天 儿子兄弟表示法 将一颗多叉树转换为二叉树的方法,左子节点连原树的第一个儿子,右子节点连原树的右边的兄弟 适用范围:树形dp 数位dp常见方法 状态压缩 分类讨论 记 ...

  2. JZOJ 5814. 【NOIP提高A组模拟2018.8.14】 树

    梦游中的你来到了一棵 N 个节点的树上. 你一共做了 Q 个梦, 每个梦需要你从点 u 走到点 v 之后才能苏醒, 由于你正在梦游, 所以每到一个节点后,你会在它连出去的边中等概率地选择一条走过去, ...

  3. 资源 | 2018年14个顶级AI和机器学习会议名录

    编译 | AI [AI科技大本营导读]人工智能和机器学习已经跳出科幻小说的范畴,冲进了现实.不管是技术层面还是商业环境方面,这些领域都在迅速发展,紧跟潮流的步伐是非常重要的. 无论你是技术参与者还是战 ...

  4. 资源|2018年14个顶级AI和机器学习会议名录

    编译 | AI [AI科技大本营导读]人工智能和机器学习已经跳出科幻小说的范畴,冲进了现实.不管是技术层面还是商业环境方面,这些领域都在迅速发展,紧跟潮流的步伐是非常重要的. 无论你是技术参与者还是战 ...

  5. 2018.8.14笔记

    2018.8.14笔记 setsiblingindex(idx)设置兄弟结点先后顺序时,若idx处已有结点X,则结点X及其后的所有节点后移 gc alloc,就是申请堆内存,堆内存申请无处不在,不可能 ...

  6. 计算机系职教周方案,琼软院软件〔2018〕14 号:关于印发《软件工程系2018年“职业教育 活动周”活动方案》的通知...

    琼软院软件[2018]14号 海南软件职业技术学院软件工程系 关于印发<软件工程系2018年"职业教育 活动周"活动方案>的通知 各位老师: <软件工程系2018 ...

  7. 2018.11.14成立我的博客

    2018.11.14成立我的博客 转载于:https://www.cnblogs.com/zengxx/p/9957509.html

  8. 训练日志 2018.11.14

    这周的计划是 Ford.SPFA 看完了,2-SAT 看了一半,并查集没按计划完成,但把最小生成树看了,还算可以... 下周 2-SAT.次短路径.并查集... 今晚打比赛..菜的一批...做了 4. ...

  9. 暑期训练日志----2018.8.14

    训练第16天. 上午因为百度之星的比赛,还是没法做题,看了看教练发的 DP 专栏,忽然觉得以前学的 DP 还是不够深,就跑去把之前整理的 DP 和背包九讲重新看了一遍 下午把昨天个人赛没写的两个题搞明 ...

最新文章

  1. 一分钟详解「本质矩阵」推导过程
  2. 【控制】《多智能体系统一致性协同演化控制理论与技术》纪良浩老师-第1章-多智能体系统一致性问题概述
  3. 08 ORA系列:ORA-01861 文字与格式字符串不匹配
  4. elasticsearch索引模板
  5. C++11 标准新特性:Defaulted 和 Deleted 函数
  6. 做一个项目,平时都用到哪些工具提高效率(下)
  7. Git学习第三课 使用github创建一个新的项目
  8. 小程序点击获取循环列表中的内容
  9. sql动态sql给变量复值_在动态SQL中使用变量
  10. JVM性能监控工具(一)-jdk命令行工具
  11. 20155238 2016-2017-2 《Java程序设计》第六周学习总结
  12. 情感分析技术在美团的探索与应用
  13. .NET WPF教程(1)——基础
  14. HTML动态分页函数
  15. Hadoop原理讲解(面试题)
  16. 会员积分系统运营的五个操作步骤
  17. SQL Server 2000 数据库安装与配置图文教程
  18. k8s 配置存储之 Configmap secret
  19. 以vgg为backbone的简易图像检索系统
  20. CopyMemory不同类型数据之间的复制

热门文章

  1. 「每天一道面试题」String和StringBuilder、StringBuffer的区别
  2. 电商大战折射商业伦理缺失形势探讨
  3. 《Android游戏编程入门经典》——1.7节小结
  4. 1021. Deepest Root (25)
  5. 01【在线日志分析】之Flume-1.7.0源码编译导入eclipse
  6. openresty 前端开发入门四之Redis篇
  7. I00014 汉若塔问题的C++程序
  8. zabbix_fetion_alter
  9. 【ORACLE 高可用】使用GOLDENGATE 配置Oracle-MySQL的异构复制
  10. android 弹出PopupWindow后背景逐渐变暗