The NetQuarry platform supports SQL-Server Reporting Services (SSRS) reports as well as native list reports. SSRS report support includes support for sub-reports and various platform facilities including sub-reports, application vocab, and Picklist use.

As of SQL-Server Reporting Services for Sql-Server 2014, .Net framework 4.0 is NOT supported. So, in order to support applications built on .Net framework 4.0 (or later) the platform provides a COM Interop bridge.

Classes

  ClassDescription
Public classBeforeShowReportEventArgs
Event arguments provided with the ApplicationBeforeShowReport event.
Public classConfigurationManager
Service to hold configuration properties for reports.
Public classReportHyperlink
Helper class for resolving SRSS report hyperlinks.
Public classReportPicklist
Represents a Picklist used in a report to resolve IDs into text.
Public classReportServerCredentials
Base class for implementing Microsoft.Reporting.WebForms.IReportServerCredentials objects required by the Microsoft.ReportViewer.WebForms.ServerReport.ReportServerCredentials property. Typically the actual creditial object should simply derive from this class and the Microsoft.Reporting.WebForms.IReportServerCredentials interface, and provide the required ReportServerCredentials(String, String, String) constructor to call this class's constructor.
Public classReportVocab
This is a helper object for SQL-Server Reporting Services (SSRS) reports to allow reports to use custom vocab for the current tenant by providing access the Vocab object.
Public classSnapshotParameters
The report parameter values to apply to the report's default parameters when creating an SSRS report history. The parameter values are provided by the report wizard.
Public classSSRSHelper
Helper class for SQL-Server Reporting Services (SSRS).

Interfaces

  InterfaceDescription
Public interfaceIReportingService
provides access to the SSRS ReportingService (currently ReportingService2005 which works with SQL-Server 2005 and later) web service. This interface is implemented by the NetQuarry.Reporting.ConfigurationManagerReportConfig service. At this time this interface is used to provide support for snapshot reports. The methods provided here can be organized into two different groups:

Low level methods for directly interacting with SSRS history reports:

Higher level methods for managing report snapshots: