没有找到合适的产品?
联系客服协助选型:023-68661681
提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
转帖|实施案例|编辑:杨鹏连|2020-12-28 09:38:09.160|阅读 1684 次
概述:本文介绍了报表生成器C#调用FastReport控件成功示例研究。
# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>
FastReport .Net是适用于Windows Forms,ASP.NET,MVC和.NET Core的全功能报表解决方案。它可以在Microsoft Visual Studio 2005-2019中使用。支持.Net Framework 2.0-4.x,.NET Core 3.0及以上版本。
在FastReport .NET 2021.1的新版本中,我们实现了对.NET 5的支持。添加了新条形码-Deutsce Post Leitcode。将RTF转换为报告对象的算法已得到显着改进。并且还添加了用于转换数字的新功能。欢迎下载体验。(点击下方按钮下载)
立即点击下载FastReport.NET v2021.1最新版
Fastreport.NET在线购买价更低,专享85折起!赶紧加入购物清单吧!
下载FastReport组件必须的dll文件,如下图:
引用dll文件
引用dll文件创建FastReport控件工具
创建打印设置From
C#代码:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Text; using System.Windows.Forms; using FastReport; using System.Data.SqlClient; namespace PrintTest001 { public partial class FrmPrintDesigner : Form { public FrmPrintDesigner() { InitializeComponent(); } private void FrmPrintDesigner_Load(object sender, EventArgs e) { Report dReport = new Report(); //实例化一个Report报表 String reportFile = "Report/Report01.frx"; dReport.Load(reportFile); //载入报表文件 this.designerControl1.Report = dReport; //这里不一样的是把Report赋给控件的属性 DataSet ds1 = new DataSet(); ds1 = getDataHz(); dReport.RegisterData(ds1, "单据汇总"); DataSet ds2 = new DataSet(); ds2 = getDataMx(); dReport.RegisterData(ds2, "单据明细"); dReport.Prepare(); //准备 dReport.Design(); //显示 } private DataSet getDataHz() { String connStr = ReturnDataSet.connectionString; SqlConnection conn = new SqlConnection(connStr); conn.Open(); String sqlStr = ReturnDataSet.HzSql; SqlCommand comm = new SqlCommand(); comm.CommandText = sqlStr; comm.CommandType = CommandType.Text; comm.Connection = conn; DataSet ds = new DataSet(); SqlDataAdapter adapter = new SqlDataAdapter(comm); adapter.Fill(ds, "单据汇总"); conn.Close(); return ds; } private DataSet getDataMx() { String connStr = ReturnDataSet.connectionString; SqlConnection conn = new SqlConnection(connStr); conn.Open(); String sqlStr = ReturnDataSet.MxSql; SqlCommand comm = new SqlCommand(); comm.CommandText = sqlStr; comm.CommandType = CommandType.Text; comm.Connection = conn; DataSet ds = new DataSet(); SqlDataAdapter adapter = new SqlDataAdapter(comm); adapter.Fill(ds, "单据明细"); conn.Close(); return ds; } } }创建打印预览From
C#代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using FastReport;
using System.Data.SqlClient;
namespace PrintTest001
{
public partial class FrmPrintPreview : Form
{
public FrmPrintPreview()
{
InitializeComponent();
}
private void FrmPrintPreview_Load(object sender, EventArgs e)
{
Report dReport = new Report(); //实例化一个Report报表
String reportFile = "Report/Report01.frx";
dReport.Load(reportFile); //载入报表文件
dReport.Preview = previewControl1; //设置报表的Preview控件(这里的previewControl1就是我们之前拖进去的那个)
DataSet ds1 = new DataSet();
ds1 = getDataHz();
dReport.RegisterData(ds1, "单据汇总");
DataSet ds2 = new DataSet();
ds2 = getDataMx();
dReport.RegisterData(ds2, "单据明细");
dReport.Prepare(); //准备
dReport.ShowPrepared(); //显示
}
private DataSet getDataHz()
{
String connStr = ReturnDataSet.connectionString;
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
String sqlStr = ReturnDataSet.HzSql;
SqlCommand comm = new SqlCommand();
comm.CommandText = sqlStr;
comm.CommandType = CommandType.Text;
comm.Connection = conn;
DataSet ds = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter(comm);
adapter.Fill(ds, "单据汇总");
conn.Close();
return ds;
}
private DataSet getDataMx()
{
String connStr = ReturnDataSet.connectionString;
SqlConnection conn = new SqlConnection(connStr);
conn.Open();
String sqlStr = ReturnDataSet.MxSql;
SqlCommand comm = new SqlCommand();
comm.CommandText = sqlStr;
comm.CommandType = CommandType.Text;
comm.Connection = conn;
DataSet ds = new DataSet();
SqlDataAdapter adapter = new SqlDataAdapter(comm);
adapter.Fill(ds, "单据明细");
conn.Close();
return ds;
}
}
}
示例:
打印设置效果:
还想要更多吗?您可以点击阅读【FastReport 报表2020最新资源盘点】,查找需要的教程资源。让人兴奋的是FastReport .NET正在慧都网火热销售中!慧都17周年庆惠享超低折扣,低至3701元起!>>查看价格详情
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@dpuzeg.cn
文章转载自:随着工业领域数字化进程的持续加快,Web 技术在实现实时监控、数据可视化与控制系统等方面正扮演着越来越核心的角色。来自智利的科技企业 Wise Data Global 借 DHTMLX Suite JavaScript UI 控件库,为遥测、远程监控与工业物联网(IIoT)场景提供了稳定高效的 Web 端平台支持。
在当今教育数字化加速发展的背景下,高校对在线协作办公工具的需求日益增长。作为瑞士领先的高等学府之一,苏黎世大学(University of Zurich)在其学习管理平台 OLAT 中成功集成了 ONLYOFFICE Docs,极大地提升了教学与学习过程中的文档协作效率与用户体验。
在全球范围内,越来越多的企业开始重视项目与业务流程的数字化管理。波兰创新型软件公司 Enovatio,便通过其旗舰产品 Enovatio Portal,为广大中大型组织提供了一体化的项目与流程管理解决方案。该平台集成了 DHTMLX Gantt 和 DHTMLX Diagram 两款专业前端控件,实现了高效的项目进度管控与流程可视化能力。
ClearPoint 的团队早期采用了开源解决方案构建甘特图组件,但随着用户需求不断升级,系统稳定性、交互灵活性和功能完备性成为制约发展的瓶颈。在深入对比多家前端甘特图组件后,ClearPoint 最终选择 DHTMLX Gantt。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@dpuzeg.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢