关闭

C#使用FastReport 报表初步体验(图文)

标签: c#FastReport
3635人阅读 评论(0) 收藏 举报
分类:

原来程序使用的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的框架包。

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

c# FastReport开发报表

本文介绍c#应用FastReport开发报表,因此首先附该工具下载地址: 下载解压后可以直接使用,里面还有相关实例供参考。 下面看看一个简单的例子: 1 打开visual studio 2010创建一...
  • hws1058648831a
  • hws1058648831a
  • 2013-10-10 17:26
  • 6094

FastReport 使用说明_动态传参总结(C#版)

  • 2010-12-19 21:39
  • 576KB
  • 下载

C# 调用FastReport例子

  • 2008-10-17 11:07
  • 12KB
  • 下载

[实践]FastReport.NET使用示例

废话不说直接正题! 1 下载FastReport.NET。网上搜索一下,下载资源一大把,这是收费的,所以我使用了demo版;   注意:FastReport.NET 和FastReport Stu...
  • allen3010
  • allen3010
  • 2011-11-24 16:12
  • 12835

c#调用fastreport

  • 2009-03-16 11:14
  • 1.40MB
  • 下载

C#中调用FastReport报表控件

  • 2009-06-02 15:45
  • 812KB
  • 下载

FastReport.net 常用方法

之前说起过FastReport.NET这款报表工具的使用,但当时主要是从程序的角度,示例了在B/S架构下的相关使用,但报表终归还是要划到设计的范畴里来,毕竟能够将报表的内容展示在客户的眼前,这才是报表...
  • qq395537505
  • qq395537505
  • 2016-07-21 08:44
  • 1170

vs2010以上可用C# .net 报表工具 FastReport.Net4.0 + 破解文+详细破解方法 绝对有效

  • 2014-10-18 03:29
  • 34.70MB
  • 下载

c# fastreport 实例

  • 2014-12-25 15:49
  • 12KB
  • 下载

.Net报表控件FastReport.Net在C#程序中如何邦定报表模版

1、首先在程序中引用dll using FastReport; using FastReport.Export.Pdf; using FastReport.Data; using FastRepor...
  • Pokemogo
  • Pokemogo
  • 2017-08-04 15:55
  • 550
    个人资料
    • 访问:914599次
    • 积分:11130
    • 等级:
    • 排名:第1660名
    • 原创:290篇
    • 转载:32篇
    • 译文:1篇
    • 评论:264条
    我的课程
    博客专栏
    平台
    最新评论