Utilice la herramienta de informes FastReport para generar informes de casos de hospitales en documentos PDF

FastReport .Net es una solución de informes con todas las funciones para Windows Forms, ASP.NET, MVC y .NET Core. Se puede utilizar en Microsoft Visual Studio 2005-2019. Admite .Net Framework 2.0-4.x, .NET Core 3.0 y versiones posteriores.

En la nueva versión de FastReport .NET 2021.1, hemos implementado soporte para .NET 5. Se agregó un nuevo código de barras: Deutsce Post Leitcode. El algoritmo para convertir RTF en objetos de informe se ha mejorado significativamente. Y también se agregaron nuevas funciones para convertir números. Bienvenido a descargar y experimentar. (Haga clic en el botón de abajo para descargar)

Haga clic para descargar la última versión de FastReport.NET v2021.1 ahora

Recomendación de contenido relacionado:

Utilice la herramienta de informes FastReport para generar informes de casos de documentos PDF (1)

Utilice la herramienta de informes FastReport para generar informes de casos de contenido en PDF (2)

3. Utilice otro diseño de informe: visualización de diseño de informe Ruilang

Cuando utilicé la opción de informe FastReport, también probé el método de procesamiento del informe Ruilang. El efecto de presentación general del informe Ruilang también es muy bueno. Por cierto, presentaré el diseño del informe Ruilang y la fuente de datos vinculantes en tiempo de ejecución. Código de paso para referencia.

En primer lugar, necesitamos definir la información de la plantilla de un informe, que es similar a la plantilla de informe FastReport, y el diseño de la plantilla de informe se muestra a continuación.

Como podemos ver arriba, también tiene dos formas de vinculación de parámetros y vinculación de campos.

El código para implementar el enlace de datos se muestra a continuación.
// Generar documentos de informes PDF a archivos específicos
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); // Devuelve la ruta relativa de la web } helper.Dispose (); // Destruye el objeto donde ExportPdf recibe una cadena de caracteres JSON, el código de implementación se muestra a continuación. /// /// Exportar PDF /// /// Tipo de objeto de lista /// Objeto de lista /// Ruta de almacenamiento /// /// public bool ExportPdf (string json, string filePath, HttpContextBase context) { // From Cargue los datos de la plantilla de informe en el archivo correspondiente















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;
    }

El resultado final se muestra a continuación.
Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/RoffeyYang/article/details/112614759
Recomendado
Clasificación