Exemple de réussite du générateur de rapports: exemple de contrôle C # Call FastReport

FastReport .Net est une solution de rapport complète pour Windows Forms, ASP.NET, MVC et .NET Core. Il peut être utilisé dans Microsoft Visual Studio 2005-2019. Prise en charge de .Net Framework 2.0-4.x, .NET Core 3.0 et supérieur.

Dans la nouvelle version de FastReport .NET 2021.1, nous avons implémenté la prise en charge de .NET 5. Ajout d'un nouveau code-barres-Deutsce Post Leitcode. L'algorithme de conversion de RTF en objets de rapport a été considérablement amélioré. Et également ajouté de nouvelles fonctions pour la conversion des nombres. Bienvenue pour télécharger et expérimenter.

[Huidu.com] Téléchargez la dernière version de FastReport.NET v2021.1

Le prix d'achat en ligne Fastreport.NET est inférieur, 15% de réduction exclusive! Dépêchez-vous et ajoutez à la liste de courses!

Téléchargez les fichiers dll nécessaires pour les composants FastReport, comme indiqué ci-dessous:
Exemple de réussite du générateur de rapports: exemple de contrôle C # Call FastReport

Créer un projet WinForm
Exemple de réussite du générateur de rapports: exemple de contrôle C # Call FastReport

Fichier dll de référence

Exemple de réussite du générateur de rapports: exemple de contrôle C # Call FastReport

Créer un outil de contrôle FastReport en référençant un fichier dll
Exemple de réussite du générateur de rapports: exemple de contrôle C # Call FastReport

Créer des paramètres d'impression à partir de

Exemple de réussite du générateur de rapports: exemple de contrôle C # Call FastReport
Code C #:

en utilisant le système;
using System.Collections.Generic;
using System.ComponentModel;
en utilisant System.Data;
en utilisant System.Drawing;
en utilisant System.IO;
using System.Linq;
using System.Text;
en utilisant System.Windows.Forms;
en utilisant FastReport;
using System.Data.SqlClient;

namespace PrintTest001
{
classe partielle publique FrmPrintDesigner: Form
{
public FrmPrintDesigner ()
{
InitializeComponent ();
}

    private void FrmPrintDesigner_Load(object sender, EventArgs e)
    {
        Report dReport = new Report();   //实例化一个Report报表
        String reportFile = "Report/Report01.frx";
        dReport.Load(reportFile);  //载入报表文件
        this.designerControl1.Report = dReport; //这里不一样的是把Report赋给控件的属性            
        DataSet ds1 = new DataSet();
        ds1 = getDataHz();
        dReport.RegisterData(ds1, "单据汇总");

        DataSet ds2 = new DataSet();
        ds2 = getDataMx();
        dReport.RegisterData(ds2, "单据明细");

        dReport.Prepare();   //准备
        dReport.Design();  //显示
    } 

    private DataSet getDataHz()
    {
        String connStr = ReturnDataSet.connectionString;
        SqlConnection conn = new SqlConnection(connStr);
        conn.Open();
        String sqlStr = ReturnDataSet.HzSql;
        SqlCommand comm = new SqlCommand();
        comm.CommandText = sqlStr;
        comm.CommandType = CommandType.Text;
        comm.Connection = conn;
        DataSet ds = new DataSet();
        SqlDataAdapter adapter = new SqlDataAdapter(comm);
        adapter.Fill(ds, "单据汇总");
        conn.Close();
        return ds;
    }
    private DataSet getDataMx()
    {
        String connStr = ReturnDataSet.connectionString;
        SqlConnection conn = new SqlConnection(connStr);
        conn.Open();
        String sqlStr = ReturnDataSet.MxSql;
        SqlCommand comm = new SqlCommand();
        comm.CommandText = sqlStr;
        comm.CommandType = CommandType.Text;
        comm.Connection = conn;
        DataSet ds = new DataSet();
        SqlDataAdapter adapter = new SqlDataAdapter(comm);
        adapter.Fill(ds, "单据明细");
        conn.Close();
        return ds;
    }
}

}
Créer un aperçu avant impression à partir de
Exemple de réussite du générateur de rapports: exemple de contrôle C # Call FastReport

Code C #:

en utilisant le système;
using System.Collections.Generic;
using System.ComponentModel;
en utilisant System.Data;
en utilisant System.Drawing;
using System.Linq;
using System.Text;
en utilisant System.Windows.Forms;
en utilisant FastReport;
using System.Data.SqlClient;

namespace PrintTest001
{
classe partielle publique FrmPrintPreview: Form
{
public FrmPrintPreview ()
{
InitializeComponent ();
}

    private void FrmPrintPreview_Load(object sender, EventArgs e)
    {
        Report dReport = new Report();   //实例化一个Report报表
        String reportFile = "Report/Report01.frx";
        dReport.Load(reportFile);  //载入报表文件
        dReport.Preview = previewControl1; //设置报表的Preview控件(这里的previewControl1就是我们之前拖进去的那个)    
        DataSet ds1 = new DataSet();
        ds1 = getDataHz();
        dReport.RegisterData(ds1, "单据汇总");

        DataSet ds2 = new DataSet();
        ds2 = getDataMx();
        dReport.RegisterData(ds2, "单据明细");

        dReport.Prepare();   //准备
        dReport.ShowPrepared();  //显示

    }

    private DataSet getDataHz()
    {
        String connStr = ReturnDataSet.connectionString;
        SqlConnection conn = new SqlConnection(connStr);
        conn.Open();
        String sqlStr = ReturnDataSet.HzSql;
        SqlCommand comm = new SqlCommand();
        comm.CommandText = sqlStr;
        comm.CommandType = CommandType.Text;
        comm.Connection = conn;
        DataSet ds = new DataSet();
        SqlDataAdapter adapter = new SqlDataAdapter(comm);
        adapter.Fill(ds, "单据汇总");
        conn.Close();
        return ds;
    }
    private DataSet getDataMx()
    {
        String connStr = ReturnDataSet.connectionString;
        SqlConnection conn = new SqlConnection(connStr);
        conn.Open();
        String sqlStr = ReturnDataSet.MxSql;
        SqlCommand comm = new SqlCommand();
        comm.CommandText = sqlStr;
        comm.CommandType = CommandType.Text;
        comm.Connection = conn;
        DataSet ds = new DataSet();
        SqlDataAdapter adapter = new SqlDataAdapter(comm);
        adapter.Fill(ds, "单据明细");
        conn.Close();
        return ds;
    }
}

}
Exemple:

Exemple de réussite du générateur de rapports: exemple de contrôle C # Call FastReport
Effet des paramètres d'impression:

Exemple de réussite du générateur de rapports: exemple de contrôle C # Call FastReport

Effet d'aperçu avant impression:

Exemple de réussite du générateur de rapports: exemple de contrôle C # Call FastReport
Vouloir plus? Vous pouvez cliquer pour lire le [dernier inventaire des ressources FastReport 2020] pour trouver les ressources du didacticiel dont vous avez besoin. Ce qui est excitant, c'est que FastReport .NET est maintenant en vente sur Huidu.com! Le 17e anniversaire de Huidu célèbre une réduction ultra-faible, à partir de 3701 yuans!

Je suppose que tu aimes

Origine blog.51cto.com/14874181/2576963
conseillé
Classement