• c# FastReport开发报表-实例1


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

    下面看看效果:

     

  • 相关阅读:
    DBA_Oracle Erp重启Database/Application/Concurrent/Apache(案例)
    DBA_Oracle Erp R12安装虚拟机镜像IP修正(案例)
    RMAN_学习实验2_RMAN Duplicate复制数据库过程(案例)
    RMAN_学习实验1_RMAN备份标准过程(案例)
    PLSQL_基础系列12_替换函数用法REPLACE / TRANSLATE / REGEXP_REPLACE
    PLSQL_基础系列11_递归和层次查询CONNECT BY(案例)
    DBA_Oracle Sort排序处理空间耗用(概念)
    DBA_Oracle性能优化的基本方法概述(方法论)
    DBA_Oracle海量数据处理分析(方法论)
    PLSQL_基础系列10_子查询WITH AS(案例)
  • 原文地址:https://www.cnblogs.com/bestlove/p/12904181.html
Copyright © 2020-2023  润新知