# C1.Document.C1SSRSDocumentSource

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="C1_Document_C1SSRSDocumentSource" data-uid="C1.Document.C1SSRSDocumentSource" class="text-break">C1SSRSDocumentSource Class
</h1>
  <div class="markdown level0 summary"><p>Represents a document source to access an SSRS report.</p>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.marshalbyrefobject">MarshalByRefObject</a></div>
    <div class="level2"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.component">Component</a></div>
    <div class="level3"><a class="xref" href="C1.Document.C1DocumentSource.html">C1DocumentSource</a></div>
    <div class="level4"><span class="xref">C1SSRSDocumentSource</span></div>
  </div>
  <div class="implements">
    <h5>Implements</h5>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.componentmodel.icomponent">IComponent</a></div>
    <div><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.idisposable">IDisposable</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="C1.Document.html">C1.Document</a></h6>
  <h6><strong>Assembly</strong>: C1.Document.dll</h6>
  <h5 id="C1_Document_C1SSRSDocumentSource_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public class C1SSRSDocumentSource : C1DocumentSource, IComponent, IDisposable</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public Class C1SSRSDocumentSource
    Inherits C1DocumentSource
    Implements IComponent, IDisposable</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource__ctor" data-uid="C1.Document.C1SSRSDocumentSource.#ctor">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.-ctor.html#C1_Document_C1SSRSDocumentSource__ctor">C1SSRSDocumentSource()</a>
        </td>
        <td class="markdown level1 summary"><p>Initializes a new instance of the <a class="xref" href="C1.Document.C1SSRSDocumentSource.html">C1SSRSDocumentSource</a> class.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_BmpExportProvider" data-uid="C1.Document.C1SSRSDocumentSource.BmpExportProvider">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.BmpExportProvider.html">BmpExportProvider</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the static registered instance of the BMP export provider.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_CsvExportProvider" data-uid="C1.Document.C1SSRSDocumentSource.CsvExportProvider">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.CsvExportProvider.html">CsvExportProvider</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the static registered instance of the CSV export provider.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_DocxExportProvider" data-uid="C1.Document.C1SSRSDocumentSource.DocxExportProvider">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.DocxExportProvider.html">DocxExportProvider</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the static registered instance of the Docx export provider.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_EmfExportProvider" data-uid="C1.Document.C1SSRSDocumentSource.EmfExportProvider">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.EmfExportProvider.html">EmfExportProvider</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the static registered instance of the EMF export provider.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_ExcelExportProvider" data-uid="C1.Document.C1SSRSDocumentSource.ExcelExportProvider">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.ExcelExportProvider.html">ExcelExportProvider</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the static registered instance of the Excel export provider.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_GifExportProvider" data-uid="C1.Document.C1SSRSDocumentSource.GifExportProvider">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.GifExportProvider.html">GifExportProvider</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the static registered instance of the GIF export provider.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_JpegExportProvider" data-uid="C1.Document.C1SSRSDocumentSource.JpegExportProvider">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.JpegExportProvider.html">JpegExportProvider</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the static registered instance of the JPEG export provider.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_MhtmlExportProvider" data-uid="C1.Document.C1SSRSDocumentSource.MhtmlExportProvider">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.MhtmlExportProvider.html">MhtmlExportProvider</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the static registered instance of the Mhtml export provider.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_PngExportProvider" data-uid="C1.Document.C1SSRSDocumentSource.PngExportProvider">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.PngExportProvider.html">PngExportProvider</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the static registered instance of the PNG export provider.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_TiffExportProvider" data-uid="C1.Document.C1SSRSDocumentSource.TiffExportProvider">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.TiffExportProvider.html">TiffExportProvider</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the static registered instance of the TIFF export provider.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_WordExportProvider" data-uid="C1.Document.C1SSRSDocumentSource.WordExportProvider">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.WordExportProvider.html">WordExportProvider</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the static registered instance of the Word export provider.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_XlsxExportProvider" data-uid="C1.Document.C1SSRSDocumentSource.XlsxExportProvider">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.XlsxExportProvider.html">XlsxExportProvider</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the static registered instance of the Xlsx export provider.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_ConnectionOptions" data-uid="C1.Document.C1SSRSDocumentSource.ConnectionOptions">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.ConnectionOptions.html#C1_Document_C1SSRSDocumentSource_ConnectionOptions">ConnectionOptions</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the <a class="xref" href="C1.Ssrs.ConnectionOptions.html">ConnectionOptions</a> object containing options used when connecting to SSRS.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_Credential" data-uid="C1.Document.C1SSRSDocumentSource.Credential">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.Credential.html#C1_Document_C1SSRSDocumentSource_Credential">Credential</a>
        </td>
        <td class="markdown level1 summary"><p>Overridden. Gets or sets <a class="xref" href="https://learn.microsoft.com/dotnet/api/system.net.networkcredential">NetworkCredential</a> object defining credentials used in the SSRS connection.
This is a shortcut to <a class="xref" href="C1.Ssrs.ConnectionOptions.Credential.html#C1_Ssrs_ConnectionOptions_Credential">Credential</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_Document" data-uid="C1.Document.C1SSRSDocumentSource.Document">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.Document.html#C1_Document_C1SSRSDocumentSource_Document">Document</a>
        </td>
        <td class="markdown level1 summary"><p>Overridden. Gets a <a class="xref" href="C1.Document.C1Document.html">C1Document</a> object representing the SSRS report
associated with the current document source.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_DocumentLocation" data-uid="C1.Document.C1SSRSDocumentSource.DocumentLocation">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.DocumentLocation.html#C1_Document_C1SSRSDocumentSource_DocumentLocation">DocumentLocation</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the location of the SSRS report.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_DocumentName" data-uid="C1.Document.C1SSRSDocumentSource.DocumentName">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.DocumentName.html#C1_Document_C1SSRSDocumentSource_DocumentName">DocumentName</a>
        </td>
        <td class="markdown level1 summary"><p>Overriden. Gets the user-friendly name for the current report.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_Features" data-uid="C1.Document.C1SSRSDocumentSource.Features">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.Features.html#C1_Document_C1SSRSDocumentSource_Features">Features</a>
        </td>
        <td class="markdown level1 summary"><p>Overridden. Gets a <a class="xref" href="C1.Document.C1DocumentSourceFeatures.html">C1DocumentSourceFeatures</a> object defining
features of the <a class="xref" href="C1.Document.C1SSRSDocumentSource.html">C1SSRSDocumentSource</a>.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_Language" data-uid="C1.Document.C1SSRSDocumentSource.Language">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.Language.html#C1_Document_C1SSRSDocumentSource_Language">Language</a>
        </td>
        <td class="markdown level1 summary"><p>Gets or sets the language used in the SSRS session.
The culture specified by this property affects User!Language report identifier.
By default this property is null, which means that CultureInfo.CurrentUICulture will be used.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_PageSettings" data-uid="C1.Document.C1SSRSDocumentSource.PageSettings">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.PageSettings.html#C1_Document_C1SSRSDocumentSource_PageSettings">PageSettings</a>
        </td>
        <td class="markdown level1 summary"><p>Overriden. Gets or sets the <a class="xref" href="C1.Document.C1PageSettings.html">C1PageSettings</a> object specifying the page settings used to generate the SSRS report.
This property is automatically updated when a new report is opened.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_Pages" data-uid="C1.Document.C1SSRSDocumentSource.Pages">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.Pages.html#C1_Document_C1SSRSDocumentSource_Pages">Pages</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the already generated pages.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_ReportSession" data-uid="C1.Document.C1SSRSDocumentSource.ReportSession">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.ReportSession.html#C1_Document_C1SSRSDocumentSource_ReportSession">ReportSession</a>
        </td>
        <td class="markdown level1 summary"><p>Gets the <a class="xref" href="C1.Ssrs.ReportSession.html">ReportSession</a> object used to connect to SSRS report.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_SupportedExportProviders" data-uid="C1.Document.C1SSRSDocumentSource.SupportedExportProviders">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.SupportedExportProviders.html#C1_Document_C1SSRSDocumentSource_SupportedExportProviders">SupportedExportProviders</a>
        </td>
        <td class="markdown level1 summary"><p>Overridden. Gets an array of exporters supported by the current document source object.</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_CreateDocument" data-uid="C1.Document.C1SSRSDocumentSource.CreateDocument">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.CreateDocument.html#C1_Document_C1SSRSDocumentSource_CreateDocument">CreateDocument()</a>
        </td>
        <td class="markdown level1 summary"><p>Creates new instance of <a class="xref" href="C1.Document.C1Document.html">C1Document</a></p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_Generate" data-uid="C1.Document.C1SSRSDocumentSource.Generate">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.Generate.html#C1_Document_C1SSRSDocumentSource_Generate">Generate()</a>
        </td>
        <td class="markdown level1 summary"><p>Generates the SSRS report.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_GenerateAsync" data-uid="C1.Document.C1SSRSDocumentSource.GenerateAsync">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.GenerateAsync.html#C1_Document_C1SSRSDocumentSource_GenerateAsync">GenerateAsync()</a>
        </td>
        <td class="markdown level1 summary"><p>Non-blocking (asynchronous) version of the <a class="xref" href="C1.Document.C1SSRSDocumentSource.Generate.html#C1_Document_C1SSRSDocumentSource_Generate">Generate()</a> method.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_GenerateAsyncEx" data-uid="C1.Document.C1SSRSDocumentSource.GenerateAsyncEx">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.GenerateAsyncEx.html#C1_Document_C1SSRSDocumentSource_GenerateAsyncEx">GenerateAsyncEx()</a>
        </td>
        <td class="markdown level1 summary"><p>Non-blocking (asynchronous) version of the <a class="xref" href="C1.Document.C1SSRSDocumentSource.Generate.html#C1_Document_C1SSRSDocumentSource_Generate">Generate()</a> method.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_Init" data-uid="C1.Document.C1SSRSDocumentSource.Init">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.Init.html#C1_Document_C1SSRSDocumentSource_Init">Init()</a>
        </td>
        <td class="markdown level1 summary"><p>For internal use.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_IsGenerateAllowed" data-uid="C1.Document.C1SSRSDocumentSource.IsGenerateAllowed">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.IsGenerateAllowed.html#C1_Document_C1SSRSDocumentSource_IsGenerateAllowed">IsGenerateAllowed()</a>
        </td>
        <td class="markdown level1 summary"><p>Overriden. Returns <b>true</b> if State equals to <a class="xref" href="C1.Document.C1DocumentSourceBusyState.html#C1_Document_C1DocumentSourceBusyState_Ready">Ready</a> and <a class="xref" href="C1.Document.C1SSRSDocumentSource.DocumentLocation.html#C1_Document_C1SSRSDocumentSource_DocumentLocation">DocumentLocation</a> is not null.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_ResetDocumentLocation" data-uid="C1.Document.C1SSRSDocumentSource.ResetDocumentLocation">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.ResetDocumentLocation.html#C1_Document_C1SSRSDocumentSource_ResetDocumentLocation">ResetDocumentLocation()</a>
        </td>
        <td class="markdown level1 summary"><p>Resets the DocumentLocation property to the default value.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_ShouldSerializeConnectionOptions" data-uid="C1.Document.C1SSRSDocumentSource.ShouldSerializeConnectionOptions">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.ShouldSerializeConnectionOptions.html#C1_Document_C1SSRSDocumentSource_ShouldSerializeConnectionOptions">ShouldSerializeConnectionOptions()</a>
        </td>
        <td class="markdown level1 summary"><p>Indicates whether the <a class="xref" href="C1.Document.C1SSRSDocumentSource.ConnectionOptions.html#C1_Document_C1SSRSDocumentSource_ConnectionOptions">ConnectionOptions</a> property should be serialized.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_ShouldSerializeDocumentLocation" data-uid="C1.Document.C1SSRSDocumentSource.ShouldSerializeDocumentLocation">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.ShouldSerializeDocumentLocation.html#C1_Document_C1SSRSDocumentSource_ShouldSerializeDocumentLocation">ShouldSerializeDocumentLocation()</a>
        </td>
        <td class="markdown level1 summary"><p>Indicates whether the <a class="xref" href="C1.Document.C1SSRSDocumentSource.DocumentLocation.html#C1_Document_C1SSRSDocumentSource_DocumentLocation">DocumentLocation</a> property should be serialized.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_ValidateParameters" data-uid="C1.Document.C1SSRSDocumentSource.ValidateParameters">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.ValidateParameters.html#C1_Document_C1SSRSDocumentSource_ValidateParameters">ValidateParameters()</a>
        </td>
        <td class="markdown level1 summary"><p>Validates the current parameter values, refreshes their valid values' lists if the values are valid.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_ValidateParametersAsync" data-uid="C1.Document.C1SSRSDocumentSource.ValidateParametersAsync">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.ValidateParametersAsync.html#C1_Document_C1SSRSDocumentSource_ValidateParametersAsync">ValidateParametersAsync()</a>
        </td>
        <td class="markdown level1 summary"><p>Non-blocking (asynchronous) version of the <a class="xref" href="C1.Document.C1SSRSDocumentSource.ValidateParameters.html#C1_Document_C1SSRSDocumentSource_ValidateParameters">ValidateParameters()</a> method.</p>
</td>
      </tr>
      <tr>
        <td id="C1_Document_C1SSRSDocumentSource_ValidateParametersAsyncEx" data-uid="C1.Document.C1SSRSDocumentSource.ValidateParametersAsyncEx">
          <a class="xref" href="C1.Document.C1SSRSDocumentSource.ValidateParametersAsyncEx.html#C1_Document_C1SSRSDocumentSource_ValidateParametersAsyncEx">ValidateParametersAsyncEx()</a>
        </td>
        <td class="markdown level1 summary"><p>Non-blocking (asynchronous) version of the <a class="xref" href="C1.Document.C1SSRSDocumentSource.ValidateParameters.html#C1_Document_C1SSRSDocumentSource_ValidateParameters">ValidateParameters()</a> method.</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
