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 | |
---|---|---|
![]() |
LocalReport | Inicializuje novou instanci třídy LocalReport. |
Nahoru
Vlastnosti
Název | Popis | |
---|---|---|
![]() |
DataSources | Získá kolekci zdrojů dat používaných v sestavě. |
![]() |
DisplayName | Gets or sets the display name of the report. (Zděděno z Report.) |
![]() |
EnableExternalImages | Označuje, zda je externí obrázky lze vykreslit do sestavy. |
![]() |
EnableHyperlinks | Označuje, zda lze vykreslit sestavy, pokud obsahuje hypertextový odkaz akce. |
![]() |
IsDrillthroughReport | Indicates whether the report is a drillthrough report. (Zděděno z Report.) |
![]() |
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.) |
![]() |
MapTileServerConfiguration | Definuje nastavení konfigurace služby Microsoft Bing mapy SOAP poskytující pozadí dlaždic pro rozvržení sestavy položek v sestavě. |
![]() |
OriginalParametersToDrillthrough | Vrátí parametry předávané z nadřazené sestavy této zprávy, pokud je sestava podrobností sestavy. |
![]() |
ReportEmbeddedResource | Získá nebo nastaví název prostředku vložené zprávy. |
![]() |
ReportPath | Získá nebo nastaví cestu k souboru místní systém místní sestavy. |
![]() |
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 | |
---|---|---|
![]() |
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. |
![]() |
AddTrustedCodeModuleInCurrentAppDomain | Zastaralé. Přidá zadané sestavení do seznamu sestavení, které jsou důvěryhodné pro spuštění v aktuální AppDomain. |
![]() |
Dispose | Uvolní všechny prostředky, které jsou používány LocalReport objektu. |
![]() |
Equals | Určuje, zda je zadaný objekt rovna aktuální objekt. (Zděděno z Object.) |
![]() |
ExecuteReportInCurrentAppDomain | Zastaralé. Způsobí, že zpracování rozšíření a výrazů v sestavě mají být provedeny v aktuálním AppDomain. |
![]() |
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. |
![]() |
GetDataSourceNames | Vrátí názvy všech datových sad v rámci místní sestavy. |
![]() |
GetDefaultPageSettings | Získá výchozí nastavení stránky v místní sestavy. (Přepisuje Report.GetDefaultPageSettings().) |
![]() |
GetDocumentMap | Returns the representation of the document map for the local report. (Zděděno z Report.) |
![]() |
GetHashCode | Slouží jako výchozí funkce hash. (Zděděno z Object.) |
![]() |
GetParameters | Vrátí zprávu vlastnosti parametru sestavy. (Přepisuje Report.GetParameters().) |
![]() |
GetTotalPages() | Returns the total number of soft pages in the report. (Zděděno z Report.) |
![]() |
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%).) |
![]() |
GetType | Získá Type aktuální instance. (Zděděno z Object.) |
![]() |
ListRenderingExtensions | Vrátí všechna rozšíření k dispozici vykreslování pro místní zprávy. (Přepisuje Report.ListRenderingExtensions().) |
![]() |
LoadReportDefinition(TextReader) | Načte definice sestavy z místního souboru pomocí systému TextReader. (Přepisuje Report.LoadReportDefinition(TextReader).) |
![]() |
LoadReportDefinition(Stream) | Loads a report definition for processing using a Stream. (Zděděno z Report.) |
![]() |
LoadSubreportDefinition(String, Stream) | Načte definice podsestavu pomocí Stream. |
![]() |
LoadSubreportDefinition(String, TextReader) | Načte definice podsestavu pomocí TextReader. |
![]() |
Refresh | Způsobí, že místní zprávu vykreslený novými daty. (Přepisuje Report.Refresh().) |
![]() |
ReleaseSandboxAppDomain | Způsobí, že LocalReport objekt okamžitě uvolnit jeho odkaz na doméně aplikace v izolovaném prostoru. |
![]() |
Render(String) | Processes the report and renders it in the specified format. (Zděděno z Report.) |
![]() |
Render(String, String) | Processes the report and renders it in the specified format. (Zděděno z Report.) |
![]() |
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í. |
![]() |
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í. |
![]() |
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.) |
![]() |
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[]%).) |
![]() |
SetBasePermissionsForSandboxAppDomain | Nastaví základní oprávnění pro doménu aplikace v izolovaném prostoru s nastavením zadané oprávnění. |
![]() |
SetParameters(IEnumerable<ReportParameter>) | Sady sestavy parametr vlastnosti místní sestavy. (Přepisuje Report.SetParameters(IEnumerable<ReportParameter>).) |
![]() |
SetParameters(ReportParameter) | Sets report parameter properties for the report. (Zděděno z Report.) |
![]() |
ToString | Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.) |
Nahoru
Události
Název | Popis | |
---|---|---|
![]() |
SubreportProcessing | Vyvolá se při zpracování podsestavy. |
Nahoru
Explicitní implementace rozhraní
Název | Popis | |
---|---|---|
![]() ![]() |
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.