Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/seddryck/rspackage

RsPackage is a tool to facilitate the automation of the deployment of reports, data sources and other artefacts to SQL Server Reporting Service (SSRS).
https://github.com/seddryck/rspackage

Last synced: 4 days ago
JSON representation

RsPackage is a tool to facilitate the automation of the deployment of reports, data sources and other artefacts to SQL Server Reporting Service (SSRS).

Awesome Lists containing this project

README

        


# RsPackage

RsPackage is a tool to facilitate the automation of the deployment of reports, data sources and other artefacts to SQL Server Reporting Service (SSRS).

[![Build status](https://ci.appveyor.com/api/projects/status/7k5tda804jbcvlq4?svg=true)](https://ci.appveyor.com/project/Seddryck/RsPackage)
![Still maintained](https://img.shields.io/maintenance/yes/2020.svg)
[![nuget](https://img.shields.io/nuget/v/RsPackage.svg)](https://www.nuget.org/packages/RsPackage/)
[![nuget pre](https://img.shields.io/nuget/vpre/RsPackage.svg)](https://www.nuget.org/packages/RsPackage/)

#How-to

## Command line arguments

* ```-u``` or ```/url``` specifies the url of the target server for the deployment
* ```-f``` or ```/folder``` specifies the folder of the target server as the top-level folder for this deployment
* ```-s``` or ```/source``` specifies the path to the file containing the manifest for this deployment
* ```-r``` or ```/resources``` specifies the folder containing all the artefacts (rdl, rds and other files)
* ```-l``` or ```/logPath``` specifies the file where the log will be redirected. If missing logs are displayed in the console

## Elements in the manifest of deployment

* `````` is the top element of the manifest
* `````` lets you define a sub-folder and its content
``` xml







```
* `````` defines the name of the report and optionaly its filename (Element ```Path```), description (Element ```Description```) and visibility (attribute ```Hidden```)
``` xml


This is my first report to be published
My1stReport.rdl

```
* `````` defines the name of data source and optionaly its filename (Element ```Path```), and preserve (attribute ```overwrite```)
``` xml

MyDS.rds

```
* `````` defines the name of Shared Dataset and optionaly its filename (Element ```Path```)
``` xml

MyDS.rsd

```
* `````` defines the overload of a ```Role``` for the specific catalog item (and children). Additional members in the overloaded ```Role``` are specified in `````` elements.
``` xml


Domain\User1
Domain\User2

```