c# FastReport开发报表

原文  http://blog.csdn.net/hws1058648831a/article/details/12579977

     本文介绍c#应用FastReport开发报表,因此首先附该工具下载地址: http://download.csdn.net/detail/hws1058648831a/6378499

下载解压后可以直接使用,里面还有相关实例供参考。

下面看看一个简单的例子:

1 打开visual studio 2010创建一个工程名称为WfmFastReport,编辑界面,然后添加 FastReport.dll ,FastReport.Bars.dll,FastReport.Editor.dll 的引用。

FastReport.dll ,FastReport.Bars.dll,FastReport.Editor.dll在下载包里有的。

代码非常简单,如下:

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 System.Data.SqlClient;
using FastReport; 
using FastReport.Editor;
namespace WfmFastReport 
{ 
    public partial class Form1 : Form 
    { 
        public Form1() 
        { 
            InitializeComponent(); 
        }
        private DataSet data; 
        private void button1_Click(object sender, EventArgs e) 
        {  
            string conStr = @"server=***;user id=**;password=***;initial catalog=****"; 
            try 
            { 
                SqlConnection con = new SqlConnection(conStr); 
                con.Open(); 
                SqlCommand sqlcmd = new SqlCommand(); 
                sqlcmd.Connection = con; 
                sqlcmd.CommandText = "select top 100 * from item"; 
                SqlDataAdapter sda = new SqlDataAdapter(sqlcmd); 
                data = new DataSet(); 
                sda.Fill(data); 
                con.Close(); 
                sda.Dispose(); 
                MessageBox.Show("加载数据成功!"); 
            } 
            catch (Exception err) 
            { 
                MessageBox.Show(err.Message); 
            } 
     
        }
        private void button2_Click(object sender, EventArgs e) 
        { 
            try 
            { 
                FastReport.Report report = new FastReport.Report(); 
                string filename = @"C:\Documents and Settings\Administrator\桌面\检查项目.frx"; 
                report.Load(filename); 
                report.RegisterData(data); 
                report.GetDataSource(data.Tables[0].TableName).Enabled = true; 
                report.Show(); 
            } 
            catch (Exception err) 
            { 
                MessageBox.Show(err.Message); 
            } 
        } 
    } 
} 

检查项目.frx文件就是FastReport设计出的报表模板,非常简单,有兴趣的朋友可以试一试。

下面看看效果:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值