Sdílet prostřednictvím


LocalReport – třída

Představuje sestavu, která je zpracována místně vykreslen bez připojení k serveru sestav.

Hierarchie dědičnosti

Object
  Microsoft.Reporting.WebForms.Report
    Microsoft.Reporting.WebForms.LocalReport

Obor názvů:  Microsoft.Reporting.WebForms
Sestavení:  Microsoft.ReportViewer.WebForms (v Microsoft.ReportViewer.WebForms.dll)

Syntaxe

'Deklarace
<SerializableAttribute> _
Public NotInheritable Class LocalReport _
    Inherits Report _
    Implements ISerializable, IDisposable
[SerializableAttribute]
public sealed class LocalReport : Report, 
    ISerializable, IDisposable
[SerializableAttribute]
public ref class LocalReport sealed : public Report, 
    ISerializable, IDisposable
[<Sealed>]
[<SerializableAttribute>]
type LocalReport =  
    class
        inherit Report
        interface ISerializable
        interface IDisposable
    end
public final class LocalReport extends Report implements ISerializable, IDisposable

Typ LocalReport zveřejňuje následující členy.

Konstruktory

  Název Popis
Veřejná metoda LocalReport Inicializuje novou instanci třídy LocalReport.

Nahoru

Vlastnosti

  Název Popis
Veřejná vlastnost DataSources Získá kolekci zdrojů dat používaných v sestavě.
Veřejná vlastnost DisplayName Gets or sets the display name of the report. (Zděděno z Report.)
Veřejná vlastnost EnableExternalImages Označuje, zda je externí obrázky lze vykreslit do sestavy.
Veřejná vlastnost EnableHyperlinks Označuje, zda lze vykreslit sestavy, pokud obsahuje hypertextový odkaz akce.
Veřejná vlastnost IsDrillthroughReport Indicates whether the report is a drillthrough report. (Zděděno z Report.)
Veřejná vlastnost IsReadyForRendering Gets a Boolean value that indicates whether a report definition and all parameters have been specified, and all data sources are ready for use. (Zděděno z Report.)
Veřejná vlastnost MapTileServerConfiguration Definuje nastavení konfigurace služby Microsoft Bing mapy SOAP poskytující pozadí dlaždic pro rozvržení sestavy položek v sestavě.
Veřejná vlastnost OriginalParametersToDrillthrough Vrátí parametry předávané z nadřazené sestavy této zprávy, pokud je sestava podrobností sestavy.
Veřejná vlastnost ReportEmbeddedResource Získá nebo nastaví název prostředku vložené zprávy.
Veřejná vlastnost ReportPath Získá nebo nastaví cestu k souboru místní systém místní sestavy.
Veřejná vlastnost ShowDetailedSubreportMessages Získá nebo nastaví Boolean hodnotu, která označuje, zda mají být zobrazeny podrobné zprávy při výskytu chyby v podsestavě.

Nahoru

Metody

  Název Popis
Veřejná metoda AddFullTrustModuleInSandboxAppDomain Přidá zadaný sestavení seznamu sestavení, které jsou spuštěny v režimu úplný vztah důvěryhodnosti v doméně aplikace v izolovaném prostoru.
Veřejná metoda AddTrustedCodeModuleInCurrentAppDomain Zastaralé. Přidá zadané sestavení do seznamu sestavení, které jsou důvěryhodné pro spuštění v aktuální AppDomain.
Veřejná metoda Dispose Uvolní všechny prostředky, které jsou používány LocalReport objektu.
Veřejná metoda Equals Určuje, zda je zadaný objekt rovna aktuální objekt. (Zděděno z Object.)
Veřejná metoda ExecuteReportInCurrentAppDomain Zastaralé. Způsobí, že zpracování rozšíření a výrazů v sestavě mají být provedeny v aktuálním AppDomain.
Veřejná metoda ExecuteReportInSandboxAppDomain Zastaralé. Způsobí, že zpracování rozšíření a výrazy spuštění s omezenými oprávněními v doméně aplikace.
Veřejná metoda GetDataSourceNames Vrátí názvy všech datových sad v rámci místní sestavy.
Veřejná metoda GetDefaultPageSettings Získá výchozí nastavení stránky v místní sestavy. (Přepisuje Report.GetDefaultPageSettings().)
Veřejná metoda GetDocumentMap Returns the representation of the document map for the local report. (Zděděno z Report.)
Veřejná metoda GetHashCode Slouží jako výchozí funkce hash. (Zděděno z Object.)
Veřejná metoda GetParameters Vrátí zprávu vlastnosti parametru sestavy. (Přepisuje Report.GetParameters().)
Veřejná metoda GetTotalPages() Returns the total number of soft pages in the report. (Zděděno z Report.)
Veřejná metoda GetTotalPages(PageCountMode%) Vrátí celkový počet měkké stránek v sestavě a PageCountMode hodnota výčtu, který označuje aktuální režim počet stránek. (Přepisuje Report.GetTotalPages(PageCountMode%).)
Veřejná metoda GetType Získá Type aktuální instance. (Zděděno z Object.)
Veřejná metoda ListRenderingExtensions Vrátí všechna rozšíření k dispozici vykreslování pro místní zprávy. (Přepisuje Report.ListRenderingExtensions().)
Veřejná metoda LoadReportDefinition(TextReader) Načte definice sestavy z místního souboru pomocí systému TextReader. (Přepisuje Report.LoadReportDefinition(TextReader).)
Veřejná metoda LoadReportDefinition(Stream) Loads a report definition for processing using a Stream. (Zděděno z Report.)
Veřejná metoda LoadSubreportDefinition(String, Stream) Načte definice podsestavu pomocí Stream.
Veřejná metoda LoadSubreportDefinition(String, TextReader) Načte definice podsestavu pomocí TextReader.
Veřejná metoda Refresh Způsobí, že místní zprávu vykreslený novými daty. (Přepisuje Report.Refresh().)
Veřejná metoda ReleaseSandboxAppDomain Způsobí, že LocalReport objekt okamžitě uvolnit jeho odkaz na doméně aplikace v izolovaném prostoru.
Veřejná metoda Render(String) Processes the report and renders it in the specified format. (Zděděno z Report.)
Veřejná metoda Render(String, String) Processes the report and renders it in the specified format. (Zděděno z Report.)
Veřejná metoda Render(String, String, CreateStreamCallback, array<Warning[]%) Sestava zpracuje a vykreslí v zadaném formátu pomocí datového proudu poskytované funkce zpětného volání.
Veřejná metoda Render(String, String, PageCountMode, CreateStreamCallback, array<Warning[]%) Zpracovává sestavy pomocí režimu počítání určenou stránku a vykreslí v zadaném formátu pomocí datového proudu poskytované funkce zpětného volání.
Veřejná metoda Render(String, String, String%, String%, String%, array<String[]%, array<Warning[]%) Processes the report and renders it in the specified format. (Zděděno z Report.)
Veřejná metoda Render(String, String, PageCountMode, String%, String%, String%, array<String[]%, array<Warning[]%) Zpracování sestavy pomocí režimu počítání určenou stránku a vykreslí v určeném formátu. (Přepisuje Report.Render(String, String, PageCountMode, String%, String%, String%, array<String[]%, array<Warning[]%).)
Veřejná metoda SetBasePermissionsForSandboxAppDomain Nastaví základní oprávnění pro doménu aplikace v izolovaném prostoru s nastavením zadané oprávnění.
Veřejná metoda SetParameters(IEnumerable<ReportParameter>) Sady sestavy parametr vlastnosti místní sestavy. (Přepisuje Report.SetParameters(IEnumerable<ReportParameter>).)
Veřejná metoda SetParameters(ReportParameter) Sets report parameter properties for the report. (Zděděno z Report.)
Veřejná metoda ToString Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.)

Nahoru

Události

  Název Popis
Veřejná událost SubreportProcessing Vyvolá se při zpracování podsestavy.

Nahoru

Explicitní implementace rozhraní

  Název Popis
Explicitní implementace rozhraníSoukromá metoda ISerializable.GetObjectData

Nahoru

Poznámky

LocalReport Třída představuje sestavy, které jsou zpracovány a místně vykreslit bez připojení k serveru sestav.Tato třída je stejný objekt, který je používán ReportViewer řízení, ale také lze použít samostatně jako nevizuální objekt, který zapouzdřuje hlavní funkce ReportViewer ovládacího prvku.

LocalReport Objekt můžete otevřít soubory definice (RDLC) klienta zprávu ze systému souborů nebo z vložené prostředky nebo Soubor RDLC lze zadat jako Stream nebo TextReader.

LocalReport Objekt nemá schopnost provádět dotazy nebo načítat data; Místo toho zdroje dat musí být přidán do DataSources vlastnosti kolekce.

LocalReport Objekt podporuje parametry sestavy, ale nepodporuje výzvy k zadání parametrů

Příklady

V následujícím příkladu kódu LocalReport objekt se používá k načtení a export sestavy.

protected void Button1_Click(object sender, EventArgs e)
{

   Microsoft.Reporting.WebForms.LocalReport lr = 
     new Microsoft.Reporting.WebForms.LocalReport();

   string deviceInfo =
     "<DeviceInfo>" +
     "<SimplePageHeaders>True</SimplePageHeaders>" + 
     "</DeviceInfo>";

   lr.ReportPath = @"C:\My Reports\Monthly Sales.rdlc";

   lr.DataSources.Add(new ReportDataSource("Sales", GetSalesData()));

   byte[] bytes = lr.Render("Excel", deviceInfo, out mimeType, 
     out encoding, out streamids, out warnings);

      using (FileStream fs = new FileStream(@"c:\My Reports\Monthly Sales.xls", FileMode.Create))
      {
        fs.Write(bytes, 0, bytes.Length);
      }
}
Protected Sub Button1_Click(ByVal sender As Object, _
   ByVal e As System.EventArgs) Handles Button1.Click
   Dim warnings As Warning() = Nothing
   Dim streamids As String() = Nothing
   Dim mimeType As String = Nothing
   Dim encoding As String = Nothing
   Dim extension As String = Nothing
   Dim deviceInfo as string
   Dim bytes As Byte()

   Dim lr As New Microsoft.Reporting.WebForms.LocalReport

   lr.ReportPath = "C:\My Reports\Monthly Sales.rdlc"

   lr.DataSources.Add(New ReportDataSource("Sales", GetSalesData()))

   deviceInfo = _
"<DeviceInfo><SimplePageHeaders>True</SimplePageHeaders></DeviceInfo>"

   bytes = ReportViewer1.LocalReport.Render("Excel", deviceInfo,_
      mimeType, encoding, extension, streamids, warnings)

   Dim fs As New FileStream("c:\output.xls", FileMode.Create)
   fs.Write(bytes, 0, bytes.Length)

End Sub

Bezpečný přístup z více vláken

Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou bezpečné pro přístup z více vláken. Není zaručeno, že členy instancí jsou bezpečné pro přístup z více vláken.

Viz také

Referenční dokumentace

Microsoft.Reporting.WebForms – obor názvů