RSMassTransit.Tool 2.0.0

dotnet tool install --global RSMassTransit.Tool --version 2.0.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local RSMassTransit.Tool --version 2.0.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=RSMassTransit.Tool&version=2.0.0
                    
nuke :add-package RSMassTransit.Tool --version 2.0.0
                    

RSMassTransit

A MassTransit message bus interface for SQL Server Reporting Services.

Idea by Jahn Swob (@jahn-swob), implemented by Jeff Sharp (@sharpjs).

Status

Build NuGet NuGet

  • RSMassTransit exexutes reports and uploads their contents to blob storage. Other features like report discovery or deployment might become supported at some indeterminate time in the future.
  • Used in production for several years with few reported defects.
  • Test coverage is inadequate.
  • Documentation is inadequate.

Installation

TODO

Development Setup

  • Requirements:
    • Visual Studio 2022 or later
    • SQL Server Reporting Services 2022 (might work with earlier versions)
    • .NET SDKs and targeting packs (see TargetFrameworks in each project file)
    • PowerShell 5.1+
    • PowerShell 7.2+
  • In solution properties, Startup Project tab, ensure that Action is set to Start for:
    • RSMassTransit.Tool
    • RSMassTransit.PowerShell
  • On F5 run, two windows should appear:
    • RSMassTransit service console window
    • PowerShell prompt
  • In the PowerShell window, enter a command similar to the following:
    Invoke-RsReport `
        -Path           '/My Reports/IT Reports/TPS Report' `
        -Format         Pdf `
        -TimeoutSeconds 30 `
        -RsCredential   (Get-Credential)
    
Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
2.0.0 71 3/10/2026
2.0.0-rc.1 32 3/10/2026
2.0.0-pre.7 42 3/4/2026
2.0.0-pre.6 469 10/16/2025
2.0.0-pre.5 152 10/15/2025
2.0.0-pre.4 158 10/5/2025
2.0.0-pre.3 144 10/5/2025
2.0.0-pre.2 160 10/5/2025
2.0.0-pre.1 149 10/5/2025
1.1.0-pre.1 32,665 10/13/2022
1.0.0 4,579 5/11/2022
1.0.0-rc.3 286 5/11/2022
1.0.0-pre.5 261 4/26/2022
1.0.0-pre.4 13,594 1/22/2021
1.0.0-pre.3 354 1/22/2021
1.0.0-pre.2 381 1/21/2021
Loading failed