欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

c# fastreport开发表格

更新时间: 2014-01-05 03:06:35 责任编辑: Author_N1

 

c# FastReport开发报表

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

下面看看效果:

 

 

 

 

 

 

 

 

上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:06:35
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/18349/
本文WWW.DOC100.NET DOC100.NET版权所有。