Bachelor's thesis
Awards: Dean's Award for an Outstanding Final Thesis

Exporting documents in web-based information systems

Robert Gemrot, UČO 525262
Abstract

Cílem práce je poskytnout vhled do webových řešení pro tvorbu tiskových sestav v technologiích C# a ASP.NET Core. Práce zkoumá dostupné knihovny pro vytváření sestav, uvádí důležité faktory při rozhodování mezi knihovnami, a popisuje integraci, problémy a optimalizace knihovny DevExpress Reporting. Dále se práce zabývá možnostmi odesílání e-mailů z prohlížeče, a to buď otevřením externí aplikace, …more

Abstract

The thesis aims to provide insight into custom web-based reporting solutions for C# and ASP.NET Core. The thesis explores available reporting libraries, lists important factors to consider, and describes the integration, encountered issues, and optimizations of the DevExpress Reporting library. Furthermore, the thesis discusses options for sending emails from the browser, either by attempting to open …more

Thesis description
The goal of the work is to provide insights into custom web-based reporting solutions for C# and ASP.NET Core. After implementing the work, end-users should have the possibility to define graphical layouts of reports via a GUI and use these report definitions to export documents. By "exporting a document", one means building documents in various formats (pdf and docx at minimum) filled with business data stored in a database. The resulting document should also be localized in languages given by business logic (e.g. into the customer's language). Exporting multiple documents at once should also be supported - either into a single file, or into multiple different files. Furthermore, the implementation should provide users with the option of sending exported documents by an email, or saving them to local disk. Lastly, the implementation should cover exporting remotely-filtered tabular data from the frontend. Used technologies:
  • For backend - C#
  • For frontend Typescript + React (single page web application)
  • third party libraries, specifically DevExpress (both backend and frontend)
The thesis has been checked:
24/5/2024 14:35, doc. RNDr. Vojtěch Řehák, Ph.D., UČO 3721
Language used
English English
Defence date
26/6/2024
The thesis was defended successfully

Supervisor

doc. RNDr. Vojtěch Řehák, Ph.D., UČO 3721
KTP FI MU

Reader

prof. RNDr. Ivana Černá, CSc., UČO 1419
KTP FI MU

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.