Utilisez l'outil de rapport FastReport pour générer un rapport de cas d'hôpital de document PDF

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. (Cliquez sur le bouton ci-dessous pour télécharger)

Cliquez pour télécharger la dernière version de FastReport.NET v2021.1 maintenant

Recommandation de contenu connexe:

Utilisez l'outil de rapport FastReport pour générer un cas de document PDF de rapport (1)

Utilisez l'outil de rapport FastReport pour générer un cas de contenu PDF de rapport (2)

3. Utilisez un autre affichage de conception de rapport - Ruilang

Lors de l'utilisation de l'option de rapport FastReport, j'ai également essayé la méthode de traitement du rapport Ruilang. L'effet général de présentation du rapport Ruilang est également très bon. En passant, je présenterai la conception du rapport Ruilang et la source de données de liaison au moment de l'exécution. Code d'étape pour référence.

Tout d'abord, nous devons définir les informations de modèle d'un rapport, qui sont similaires au modèle de rapport FastReport, et la conception du modèle de rapport est illustrée ci-dessous.

Comme nous pouvons le voir ci-dessus, il existe également deux méthodes de liaison de paramètres et de liaison de champ.

Le code pour implémenter la liaison de données est indiqué ci-dessous.
// Génère des documents de rapport PDF dans des fichiers spécifiques
GridExportHelper helper = new GridExportHelper (reportPath);
var json = FileUtil.FileToString (Path.Combine (System.AppDomain.CurrentDomain.BaseDirectory, «Report / Pres.json»), Encoding.UTF8) ;
bool success = helper.ExportPdf (json, realPath, HttpContext);
if (success)
{ result = Content (exportPdfPath); // Renvoie le chemin relatif du Web } helper.Dispose (); // Détruit l'objet où ExportPdf reçoit une chaîne de caractères JSON, le code d'implémentation est indiqué ci-dessous. /// /// Export PDF /// /// Type d'objet de liste /// Objet de liste /// Chemin de stockage /// /// public bool ExportPdf (string json, string filePath, HttpContextBase context) { // From Charger les données du modèle de rapport dans le fichier correspondant















Report.LoadFromFile (this.ReportPath);

        //加载JSON对象
        Report.LoadDataFromXML(json);

        IGRExportOption ExportOption = Report.PrepareExport(GRExportType.gretPDF);
        var exportPdf = Report.ExportToBinaryObject();
        Report.UnprepareExport();

        var succeeded = exportPdf.SaveToFile(filePath);
        return succeeded;
    }

Le résultat final est présenté ci-dessous.
Insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/RoffeyYang/article/details/112614759
conseillé
Classement