{"id":23122885,"url":"https://github.com/wissance/reportgeneratorwebgui","last_synced_at":"2025-09-10T21:11:23.410Z","repository":{"id":40355003,"uuid":"143437258","full_name":"Wissance/ReportGeneratorWebGui","owner":"Wissance","description":"An ASP NET MVC 6 Web GUI (Net core) for easy reports generation  using ReportGenerator","archived":false,"fork":false,"pushed_at":"2023-04-28T06:36:51.000Z","size":2245,"stargazers_count":8,"open_issues_count":23,"forks_count":9,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-06-02T13:10:55.105Z","etag":null,"topics":["asp-net-core-mvc","asp-net-core-sample","asp-net-mvc","etl","etl-automation","etl-gui","mvc-web-gui","report-generator","report-server","report-tool","reportgenerator","reporting-tool"],"latest_commit_sha":null,"homepage":"https://evillord666.github.io/ReportGeneratorWebGui/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Wissance.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-08-03T14:28:36.000Z","updated_at":"2024-06-25T09:25:26.000Z","dependencies_parsed_at":"2024-12-17T07:31:20.611Z","dependency_job_id":"354ea9ac-9166-49d0-8e1d-4781631a3125","html_url":"https://github.com/Wissance/ReportGeneratorWebGui","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/Wissance/ReportGeneratorWebGui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wissance%2FReportGeneratorWebGui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wissance%2FReportGeneratorWebGui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wissance%2FReportGeneratorWebGui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wissance%2FReportGeneratorWebGui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Wissance","download_url":"https://codeload.github.com/Wissance/ReportGeneratorWebGui/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wissance%2FReportGeneratorWebGui/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260838646,"owners_count":23070609,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asp-net-core-mvc","asp-net-core-sample","asp-net-mvc","etl","etl-automation","etl-gui","mvc-web-gui","report-generator","report-server","report-tool","reportgenerator","reporting-tool"],"created_at":"2024-12-17T07:31:11.124Z","updated_at":"2025-06-19T22:09:08.706Z","avatar_url":"https://github.com/Wissance.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ReportGeneratorWebGui\n\n## 1. Description\nWeb application for reports (data from stored procedure or view with parameters) generation using ReportGenerator library.\nReports could be generated in following formats using template files:\n* Excel\n* Csv\n\nTo generate report we need just a 2 things:\n* Execution config - **.xml** file that describes stored procedure / view and it parameters\n* Template file - a **.csv or .xlsx** file\n\nIf you would like to add you own reports add them to appropriate subfolder in wwwroot/files\n\n**Key features** are:\n1. Web api that allow to call report generation from any client (`POST {baseUrl}/ReportsManager/Generate`)\n2. Client GUI that allows to generate reports using built in GUI\n3. Report could be executed using any database (Sql Server, MySql or Postgres) on any server \n   that accessible from machine where ReportGeneratorWebGui is deployed\n\n## 2. Build\n\nBackend builds very simple, we don't need any specific actions\nFrontend build have one pecularity - manual copy webfonts from `node_modules\\font-awesome-5-css\\webfonts\\` to `wwwroot\\webfonts`\n\nTo full frontend rebuild (if there were made significant changes):\n* npm i\n* gulp build\n\n## 3. How to generate reports\n\nOpen browser with address: {baseUrl}/ReportsManager, where {baseUrl} is an address on which applcation was started\n\nEnsure that you have database with data and/or stored procedures or views\n\n1. Choose ExecutionConfig and Template file:\n\n![Choose execution config and template files](https://github.com/Wissance/ReportGeneratorWebGui/blob/master/docs/mainpage.png)\n\n2. Set parameters otherwise they will be empty\n\n![Set params values](https://github.com/Wissance/ReportGeneratorWebGui/blob/master/docs/paramsset.png)\n\n3. Click OK. In previous View properly set:\n\n- Data Source and Data source Type.\n- Select database type\n- Select output generation file type (CSV or Excel)\n- Excel files positions: worksheet, start row and column (Excel numbers starts from 1)\n\n4. Click Generate, receive **.xlsx or .csv** file with data\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwissance%2Freportgeneratorwebgui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwissance%2Freportgeneratorwebgui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwissance%2Freportgeneratorwebgui/lists"}