原来程序使用的Word和Excel来做一些导出数据和打印的操作,可是运行一段时间发现总有一些用户的电脑上安装的Office有些问题,还需要重新安装调整造成一些额外的维护工作。

这里通过简单尝试使用FastReport来代替Office,将一些需要导出的数据以报表的形式生成,需要的话可以另存成excel格式,这样就能减少一些不必要的麻烦。

程序里将连接信息从报表中提出来,避免报表文件的不安全,另外这个连接信息可以单独做到配置文件中即可。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;namespace 测试FastReport
{public partial class Form1 : Form{private DataSet data; public Form1(){InitializeComponent();}private void button1_Click(object sender, EventArgs e){string conStr = "Server='127.0.0.1';Initial catalog=WaiMaoJinKou;UID='sa';PWD='12345';Max Pool Size=512;";try{SqlConnection con = new SqlConnection(conStr);con.Open();SqlCommand sqlcmd = new SqlCommand();sqlcmd.Connection = con;sqlcmd.CommandText = @"SELECT * FROM [Event] ";SqlDataAdapter sda = new SqlDataAdapter(sqlcmd);data = new DataSet();sda.Fill(data);con.Close();sda.Dispose();}catch (Exception err){MessageBox.Show(err.StackTrace);}try{FastReport.Report report = new FastReport.Report();//string filename = Application.StartupPath + @"\FrxReport\qualityEvent.frx";string filename = @"D:\qualityEvent.frx";report.Load(filename);report.RegisterData(data);report.GetDataSource(data.Tables[0].TableName).Enabled = true;report.Show();}catch (Exception err){MessageBox.Show(err.Message);}}}
}

试了几次,只有使用.Net4.0的时候,FastReport才会被识别出来,所以开发的项目也需要重新设置一下,重新安装.Net4.0的框架包。

C#使用FastReport 报表初步体验(图文)相关推荐

  1. FastReport报表,FastReport报表加载不出来

    插件链接: Demo地址:http://pan.baidu.com/s/1dEXUvsP FastReport.Net软件地址:https://pan.baidu.com/s/1c2kNBVi 使用方 ...

  2. mysql connector api_mysql connector c++ 1.1 API初步体验

    mysql connector c++ 1.1 API初步体验 1,常用的头文件 #include #include #include #include #include #include 2,创建连 ...

  3. 在预览fastreport报表之前改变一些报表对象的属性

    在预览fastreport报表之前改变一些报表对象的属性 有时候许多报表很可能大同小异,只是有个别地方显示的不同,如报表标题,一些控件标题等等. 这样我们只需要设计一次报表,在许多地方调用同一份报表, ...

  4. 使用FastReport报表工具生成报表PDF文档

    在我们开发某个系统的时候,客户总会提出一些特定的报表需求,固定的报表格式符合他们的业务处理需要,也贴合他们的工作场景,因此我们尽可能做出符合他们实际需要的报表,这样我们的系统会得到更好的认同感.本篇随 ...

  5. 初步体验数据驱动之美---TreeView

    1.前言 继上一篇<WPF应用基础篇---TreeView>的发布之后,有部分朋问我关于里面一些基础应用的问题,可能是我写得不够详细,所以在这里,我想再次那文章中的案例来谈谈初步体验数据驱 ...

  6. 使用FastReport报表工具生成图片格式文档

    之前我在随笔<使用FastReport报表工具生成报表PDF文档>介绍过使用FastReport.Net来根据报表模板进行生成PDF,以及随笔<使用FastReport报表工具生成标 ...

  7. Docker Compose 简介、安装、初步体验

    [Docker那些事]系列文章 docker 安装 与 卸载 centos Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT ...

  8. 百度无线音乐盒刷打印服务器,百度 M-100 无线音乐盒 初步体验+简单拆解

    百度 M-100 无线音乐盒 初步体验+简单拆解 2014-01-23 13:26:55 18点赞 26收藏 15评论 前段时间京东上面这个盒子做活动,虽然手头蓝牙音箱啥子的也有几个,不过受到这个盒子 ...

  9. FastReport报表控件内置函数介绍之字符处理函数

    概述:本文介绍了FastReport报表控件的字符处理函数. 合计函数   算术运算函数及其他 字符处理函数 Str(<value>).将包含的数值转换成字符. Copy(<stri ...

最新文章

  1. jQuery操作Select
  2. wayos利用easyradius实现WEB认证页面的记住密码及到期提醒功能
  3. jqMobi(App Framework)入门学习(一)
  4. 也谈淘点点60s短信订单的架构设计
  5. 前方高能 | 容器化应用操作原来可以这样简单
  6. 一道经典的JavaScript面试题
  7. opencv调节图片饱和度_OpenCV调整彩色图像的饱和度和亮度
  8. 如何裁剪、合并视频?
  9. 数字反转(NOIP2011 普及组第一题)
  10. 解决windows 2003 无法安装vss2005的问题
  11. matlab求单自由度振动方程为,matlab求解振动方程
  12. Blender带凹凸质感的渐变玻璃材质
  13. java开发是it行业吗_转行IT行业为什么选择学习Java开发
  14. 网站经常出现502错误怎么办
  15. Handsontable 12.3.0 JavaScript 数据网格组件 -Crack
  16. NORDIC-NRF52832蓝牙芯片选型表,基本参数以及应用领域
  17. 区块链到底能做什么?这506个备案项目告诉你
  18. PHP初级【10天小积累-第九天】
  19. 连接服务器教程,Xshell、Xftp及PyCharm连接深度学习GPU服务器的详细使用方法
  20. 2022-2027年中国猴车行业市场调研及未来发展趋势预测报告

热门文章

  1. tomcat9打开html网页出现乱码
  2. 【软件安装】win10系统安装Microsoft Visual Studio C++ 6.0 (完整绿色版)使用说明
  3. Java基础知识之封装+继承+多态详解
  4. 记录配置虚拟环境pytorch2
  5. 【轨话直说】化妆品行业某叶直销行业模式奖金制度分析详解教程
  6. Ubuntu系统---安装搜狗输入法
  7. matlab图像的统计特性(均值、标准差、方差、相关系数、等高线)
  8. kindeditor上传图片的修改
  9. ECSHOP搜索引擎神器SEO秒收录插件,ECSHOP百度ping收录功能
  10. Kafka异常问题记录