An open API service indexing awesome lists of open source software.

https://github.com/jsreport/jsreport-dotnet

jsreport .NET sdk home repository
https://github.com/jsreport/jsreport-dotnet

Last synced: 8 months ago
JSON representation

jsreport .NET sdk home repository

Awesome Lists containing this project

README

          

# jsreport sdk for .NET

**Pdf rendering, Excel rendering and other reporting features right in the .NET core using [jsreport](https://jsreport.net).**

jsreport sdk for .net includes c# based rest client to the reporting server as well as assemblies running local jsreport right from the .NET project. Please find the guides, documentation and get started examples in **[jsreport sdk documentation](https://jsreport.net/learn/dotnet)**.

## Examples

| | | |
|---|---|---|
|[Console .net core](https://github.com/jsreport/jsreport-dotnet-example-consoleapp) | Example of integrating local jsreport into .net core console application |
|[Web asp.net core](https://github.com/jsreport/jsreport-dotnet-example-webapp) | Example of integrating local jsreport into asp.net core mvc appliation |
|[Web asp.net full](https://github.com/jsreport/jsreport-dotnet-example-net-webapp) | Example of integrating local jsreport into asp.net mvc application in full .net framework |
|[.net core jsreport docker-compose](https://github.com/jsreport/jsreport-dotnet-example-docker-compose) | Example of run jsreport in one container, .net core app in another container and orchestrate them using docker-compose |
|[.net core jsreport docker](https://github.com/jsreport/jsreport-dotnet-example-docker) | Example of integrating local jsreport into asp.net core application running in single docker container |
|[jsreport in separate project](https://github.com/jsreport/jsreport-dotnet-example-multiple-projects) | Example of running jsreport studio in separate project and rendering its templates in an asp.net core application |

## Repositories
The jsreport sdk for .NET consists of several repositories and nuget packages were each has its specific location and purpose.

| | | | |
|---|---|---|--|
|[jsreport.Client](https://github.com/jsreport/jsreport-dotnet-client) | [![Build status](https://ci.appveyor.com/api/projects/status/81t7e9mcyvb1bfb5?svg=true)](https://ci.appveyor.com/project/pofider/jsreport-dotnet-client) | [![NuGet](https://img.shields.io/nuget/v/jsreport.Client.svg)](https://nuget.org/packages/jsreport.Client) |
|[jsreport.Local](https://github.com/jsreport/jsreport-dotnet-local) | [![Build status](https://ci.appveyor.com/api/projects/status/10hxkffrxlywr3k1?svg=true)](https://ci.appveyor.com/project/pofider/jsreport-dotnet-local) | [![NuGet](https://img.shields.io/nuget/v/jsreport.Local.svg)](https://nuget.org/packages/jsreport.Local) |
|[jsreport.AspNetCore](https://github.com/jsreport/jsreport-dotnet-aspnetcore) | [![Build status](https://ci.appveyor.com/api/projects/status/4vyvsocrvn3en7os?svg=true)](https://ci.appveyor.com/project/pofider/jsreport-dotnet-aspnetcore) | [![NuGet](https://img.shields.io/nuget/v/jsreport.AspNetCore.svg)](https://nuget.org/packages/jsreport.AspNetCore) |
|[jsreport.MVC](https://github.com/jsreport/jsreport-dotnet-mvc) | [![Build status](https://ci.appveyor.com/api/projects/status/yubc0pf50u2o6o6a?svg=true)](https://ci.appveyor.com/project/pofider/jsreport-dotnet-mvc) | [![NuGet](https://img.shields.io/nuget/v/jsreport.MVC.svg)](https://nuget.org/packages/jsreport.MVC) |
|[jsreport.Binary](https://github.com/jsreport/jsreport-dotnet-binary) | [![Build status](https://ci.appveyor.com/api/projects/status/o2xkoca4gtloxayx?svg=true)](https://ci.appveyor.com/project/pofider/jsreport-dotnet-binary) | [![NuGet](https://img.shields.io/nuget/v/jsreport.Binary.svg)](https://nuget.org/packages/jsreport.Binary) |
|[jsreport.Binary.Linux](https://github.com/jsreport/jsreport-dotnet-binary-linux) | [![Build status](https://ci.appveyor.com/api/projects/status/vuo0fq883ubl40qy?svg=true)](https://ci.appveyor.com/project/pofider/jsreport-dotnet-binary-linux) | [![NuGet](https://img.shields.io/nuget/v/jsreport.Binary.Linux.svg)](https://nuget.org/packages/jsreport.Binary.Linux) |
|[jsreport.Binary.OSX](https://github.com/jsreport/jsreport-dotnet-binary-osx) | [![Build status](https://ci.appveyor.com/api/projects/status/jcj5iisd409himqc?svg=true)](https://ci.appveyor.com/project/pofider/jsreport-dotnet-binary-osx) | [![NuGet](https://img.shields.io/nuget/v/jsreport.Binary.OSX.svg)](https://nuget.org/packages/jsreport.Binary.OSX) |
|[jsreport.Types](https://github.com/jsreport/jsreport-dotnet-types) | [![Build status](https://ci.appveyor.com/api/projects/status/sx90dahobt3dhr2f?svg=true)](https://ci.appveyor.com/project/pofider/jsreport-dotnet-types) | [![NuGet](https://img.shields.io/nuget/v/jsreport.Types.svg)](https://nuget.org/packages/jsreport.Types) |
|[jsreport.Shared](https://github.com/jsreport/jsreport-dotnet-shared) | [![Build status](https://ci.appveyor.com/api/projects/status/nl2evif6uho2y7ha?svg=true)](https://ci.appveyor.com/project/pofider/jsreport-dotnet-shared) | [![NuGet](https://img.shields.io/nuget/v/jsreport.Shared.svg)](https://nuget.org/packages/jsreport.Shared) |

## Support
We provide free community as well as commercial support. See the details [here](https://jsreport.net/buy/support).

## Development and contributions

**We are looking forward every contribution!**
You can follow these steps to startup your local environment:

1. install [VS 2017.3](https://www.visualstudio.com/)
2. clone this repository
3. run `clone-all.bat`
4. open `jsreport.development.sln`

You can of course also open each individual repository separately, but this approach is probably the most convenient.

## License
MIT