您的位置:首页 > 编程语言 > C#

c# FastReport开发报表

2013-10-10 17:26 621 查看
本文介绍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设计出的报表模板,非常简单,有兴趣的朋友可以试一试。

下面看看效果:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: