winfrom调用fastreport首先要引用几个插件
FastReport.Bars.dll,FastReport.dll,FastReport.Editor.dll

然后在工具箱中右键选择 “选择项” 添加组件,这个组件用于预览模板


引用之后在工具箱就可以看到了,然后拖拽到from窗体即可
组件名:previewControl1

将预览组件拖到窗体中

2.引用模板代码

下面我们可以调用在fastreport工具中制作好的模板

Preview(this.previewControl1);
public static void Preview(PreviewControl previewControl){ var report = CreateReportAndLoadFrx(); report.Preview = previewControl;report.Prepare();report.Show(); }public static Report CreateReportAndLoadFrx(){FastReport.Utils.Config.ReportSettings.ShowProgress = false;FastReport.Utils.Config.ReportSettings.ShowPerformance = false;FastReport.Utils.Res.LoadLocale("\\Chinese (Simplified).frl");Report report = new Report();report.Load(Application.StartupPath + @"\frx\test.frx");//这里是模板的路径return report;}

3.绑定数据

1.绑定普通文字参数
在模板中我们有一些参数是通过 [参数1] 这种形式设置的,绑定参数也很简单

report.SetParameterValue("变量1", "123");//这里的变量1是在设计模板时设置的变量[变量1]

2.绑定表格
这里我们使用变量的形式绑定吗,虽然比较弱智 但是实用性比较强

表头可以提前设置好,然后把参数写进去,直接绑定参数即可

绑定

还有一种方式
链接

3.绑定柱状图

FastReport.MSChart.MSChartObject MSChart1 = new FastReport.MSChart.MSChartObject();MSChart1 = (FastReport.MSChart.MSChartObject)report.FindObject("柱状图");MSChart1.Series[0].ClearValues();//清空原始值MSChart1.Series[1].ClearValues();MSChart1.Series[0].AddValue("吸烟", Convert.ToDecimal(性别.吸烟男));MSChart1.Series[1].AddValue("吸烟", Convert.ToDecimal(性别.吸烟女));MSChart1.Series[0].AddValue("饮酒", Convert.ToDecimal(性别.饮酒男));MSChart1.Series[1].AddValue("饮酒", Convert.ToDecimal(性别.饮酒女));MSChart1.Series[0].AddValue("锻炼", Convert.ToDecimal(性别.锻炼男));MSChart1.Series[1].AddValue("锻炼", Convert.ToDecimal(性别.锻炼女));MSChart1.Series[0].AddValue("饮食", Convert.ToDecimal(性别.饮食男));MSChart1.Series[1].AddValue("饮食", Convert.ToDecimal(性别.饮食女));

如果x轴类型很多显示不全

可以根据下图操作

4.绑定折线图

数据

List<T折线图> 数据 =new List<T折线图>();FastReport.MSChart.MSChartObject 折线 = new FastReport.MSChart.MSChartObject();折线 = (FastReport.MSChart.MSChartObject)report.FindObject("折线图");折线.Series[0].ClearValues(); 折线.Series[1].ClearValues(); 折线.Series[2].ClearValues(); 折线.Series[3].ClearValues();//清空四个折线原始值for (int i = 0; i < 年份分布.Count; i++){//一个年份一个年份的赋值折线.Series[0].AddValue(数据[i].年份, 年份分布[i].吸烟);// 折线.Series[1].AddValue(数据[i].年份, 年份分布[i].饮酒);// 折线.Series[2].AddValue(数据[i].年份, 年份分布[i].锻炼);// 折线.Series[3].AddValue(数据[i].年份, 年份分布[i].饮食);// }

winform调用fastreport制作报表(三)绑定数据相关推荐

  1. reportviewer控件mysql_reportviewer 控件动态绑定数据 报表灵活绑定数据

    方法1.这里引用了一个组件 private string CreateChart(DataTable dt, string x, string y, string tuli, string title ...

  2. [水晶报表]为水晶报表(含子报表)绑定数据

    子报表需求 在一些运用场景,主报表显示多个子报表:或者根据主表进行动态联动子表信息. 新建子报表 插入子表 设置子表连接 预览效果

  3. ListBox和ComboBox绑定数据简单例子

    1. 将集合数据绑定到ListBox和ComboBox控件,界面上显示某个属性的内容 //自定义了Person类(有Name,Age,Heigth等属性) List<Person> per ...

  4. vb.net怎么调用fastreport报表_零编码制作报表可能吗?

    要回答这个问题,首先要明确啥程度算"零编码"? 以 Excel 为例,如果把写 Excel 公式(包括复杂一些的)看做零编码:而把写 Excel VBA 看做编码的话, 报表开发是 ...

  5. 在Winform开发中使用FastReport创建报表

    FastReport.Net是一款适用于Windows Forms, ASP.NET和MVC框架的功能齐全的报表分析解决方案.可用在Microsoft Visual Studio 2005到2015, ...

  6. 三步制作一张业务数据地图

    在<可视化图表入门教程>这篇文章中,我们学会了基础可视化图表的使用,以及在<可视化图表进阶教程:业务数据地图的绘制>这篇文章中,我们掌握了可视化图表类型的业务应用.本篇文章将带 ...

  7. 计算机制作统计图报告,jQuery制作简单的柱状图(数据统计报表)

    前段时间使用HTML+CSS制作了一个柱状图,今天将Javascript版的也分享一下,没用做成插件的形式,只需要调用一个函数即可,功能比较简单,使用起来也算方便,只需要将json数据传入给该函数即可 ...

  8. WinForm(C#)CheckedlistBox绑定数据,并获得选中的值(ValueMember)和显示文本(DisplayMember...

    本文中我将和大家讨论关于在WinForm开发中给CheckedlistBox空间绑定数据源,并获取控件中选中的所有元素的显示文本(DisplayMember)和对应的实际值(ValueMember)的 ...

  9. html gridview绑定数据,winform,devexpress GridControl中GridView数据绑定

    当我们新建一下GridControl的时候,就会有一个默认的GridView,这时我们如何绑定数据到GridView上呢? 只需要一行代码就可绑定了,代码如下:gridControl1.DataSou ...

  10. design php 如何使用ant_Ant Design Pro如何调用接口 | Ant Design Pro渲染数据 绑定数据...

    Ant Design Pro如何调用接口 | Ant Design Pro渲染数据 绑定数据 Ant Design Pro我发现网上的资料好少,而且版本基本都是1.0的,我现在是2.0版本,好多地方都 ...

最新文章

  1. 第二章 -- (第一单元) -- 自动安装虚拟机
  2. JAVA _构造函数
  3. 《研磨设计模式》chap8 生成器模式Builder
  4. 机器学习怎么入门?一份速成指南拿好!
  5. Java基础教程——Set
  6. 手写自己的MyBatis框架-V2.0 可优化之处
  7. C#关于读写INI文件
  8. fh 幅频特性曲线怎么画fl_初学者怎么练习线条?教你如何画出流畅线条的技巧...
  9. php 下拉菜单 多个值,PHP,而foreach下拉菜单在所有下拉菜单中都具有相同的选定值...
  10. 【分享-免费下载】免费下载配乐/视频/平面设计/游戏素材
  11. 从零开始编写深度学习库(三)ActivationLayer网络层CPU实现
  12. 2020年电商上市公司市值梯队
  13. 订票系统java源码_航空订票系统java源码
  14. 搜狗linux 如何启动程序,完美解决搜狗输入法"请启用fcitx-qimpanel面板程序"的方法...
  15. JavaScript除数不为0异常处理
  16. 基于等分线性回归方法的城乡收入差距因素比较分析——以广东省为例
  17. C# 文件上传 制作水印
  18. 计算机人工智能论文参考文献格式,人工智能论文参考文献范例借鉴
  19. 求html写一个羽毛球拍的代码,一种组合式羽毛球拍的制作方法
  20. Guava中基础工具类Joiner的使用字符串拼接方法 joiner.on

热门文章

  1. Java大数类自我需要掌握的
  2. Dbutils常见方法
  3. 深度学习优化算法大全系列1:概览
  4. 51nod1010----只包含因子2 3 5的数
  5. jq跨域代理_JQuery前端跨域问题的七种解决方案
  6. 计算机资源管理器课件,资源管理器ppt课件
  7. unix支持哪些原始文件系统操作_UNIX环境高级程序设计(APUE)第4章第1部分:文件系统基础知识...
  8. centos普通用户修改文件权限_centos6.5下修改文件夹权限和用户名用户组
  9. python输入一个区间_Python 学习笔记:根据输入年月区间,返回期间所有的月份...
  10. python 3d大数据可视化软件_4个最受欢迎的大数据可视化工具