Aracılığıyla paylaş


ReportExecutionService.Render2 Yöntemi

Belirli bir rapor işler ve belirtilen biçimde işler.

Ad Alanı:  ReportExecution2005
Derleme:  ReportExecution2005 (ReportExecution2005 içinde.dll)

Sözdizimi

'Bildirim
<SoapHeaderAttribute("ServerInfoHeaderValue", Direction := SoapHeaderDirection.Out)> _
<SoapHeaderAttribute("ExecutionHeaderValue")> _
<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/Render2", RequestNamespace := "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",  _
    ResponseNamespace := "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices",  _
    Use := SoapBindingUse.Literal, ParameterStyle := SoapParameterStyle.Wrapped)> _
<SoapHeaderAttribute("TrustedUserHeaderValue")> _
Public Function Render2 ( _
    Format As String, _
    DeviceInfo As String, _
    PaginationMode As PageCountMode, _
    <OutAttribute> ByRef Extension As String, _
    <OutAttribute> ByRef MimeType As String, _
    <OutAttribute> ByRef Encoding As String, _
    <OutAttribute> ByRef Warnings As Warning(), _
    <OutAttribute> ByRef StreamIds As String() _
) As Byte()
'Kullanım
Dim instance As ReportExecutionService
Dim Format As String
Dim DeviceInfo As String
Dim PaginationMode As PageCountMode
Dim Extension As String
Dim MimeType As String
Dim Encoding As String
Dim Warnings As Warning()
Dim StreamIds As String()
Dim returnValue As Byte()

returnValue = instance.Render2(Format, _
    DeviceInfo, PaginationMode, Extension, _
    MimeType, Encoding, Warnings, StreamIds)
[SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)]
[SoapHeaderAttribute("ExecutionHeaderValue")]
[SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/Render2", RequestNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", 
    ResponseNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
[SoapHeaderAttribute("TrustedUserHeaderValue")]
public byte[] Render2(
    string Format,
    string DeviceInfo,
    PageCountMode PaginationMode,
    out string Extension,
    out string MimeType,
    out string Encoding,
    out Warning[] Warnings,
    out string[] StreamIds
)
[SoapHeaderAttribute(L"ServerInfoHeaderValue", Direction = SoapHeaderDirection::Out)]
[SoapHeaderAttribute(L"ExecutionHeaderValue")]
[SoapDocumentMethodAttribute(L"https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/Render2", RequestNamespace = L"https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", 
    ResponseNamespace = L"https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", 
    Use = SoapBindingUse::Literal, ParameterStyle = SoapParameterStyle::Wrapped)]
[SoapHeaderAttribute(L"TrustedUserHeaderValue")]
public:
array<unsigned char>^ Render2(
    String^ Format, 
    String^ DeviceInfo, 
    PageCountMode PaginationMode, 
    [OutAttribute] String^% Extension, 
    [OutAttribute] String^% MimeType, 
    [OutAttribute] String^% Encoding, 
    [OutAttribute] array<Warning^>^% Warnings, 
    [OutAttribute] array<String^>^% StreamIds
)
[<SoapHeaderAttribute("ServerInfoHeaderValue", Direction = SoapHeaderDirection.Out)>]
[<SoapHeaderAttribute("ExecutionHeaderValue")>]
[<SoapDocumentMethodAttribute("https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices/Render2", RequestNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", 
    ResponseNamespace = "https://schemas.microsoft.com/sqlserver/2005/06/30/reporting/reportingservices", 
    Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)>]
[<SoapHeaderAttribute("TrustedUserHeaderValue")>]
member Render2 : 
        Format:string * 
        DeviceInfo:string * 
        PaginationMode:PageCountMode * 
        Extension:string byref * 
        MimeType:string byref * 
        Encoding:string byref * 
        Warnings:Warning[] byref * 
        StreamIds:string[] byref -> byte[] 
public function Render2(
    Format : String, 
    DeviceInfo : String, 
    PaginationMode : PageCountMode, 
    Extension : String, 
    MimeType : String, 
    Encoding : String, 
    Warnings : Warning[], 
    StreamIds : String[]
) : byte[]

Parametreler

  • Format
    Tür: System.String
    Rapor işlemek istediğiniz biçimi.Bu bağımsız değişken için bir işleme uzantısı eşleştirir.xml, null, csv, görüntü, pdf, bazı, html3.2, mhtml, excel ve Word'ün desteklenen uzantılar içerir.Desteklenen uzantılar listesi arama yoluyla elde edilebilir ListRenderingExtensions yöntem.
  • DeviceInfo
    Tür: System.String
    xml dize belirtilen işleme uzantısı için gerekli olan aygıta özgü içerik içeren Format parametresi.DeviceInfo ayarları DeviceInfo xml öğesi iç öğeler olarak geçirilmelidir.Aygıt bilgi ayarlarını belirli bir çıkış biçimleri hakkında daha fazla bilgi için bkz: fe718939-7efe-4c7f-87cb-5f5b09caeff4 aygıt bilgileri ayarları.
  • Extension
    Tür: System.String%
    [Çıkış] Çıkış akışı için karşılık gelen dosya uzantısı.
  • MimeType
    Tür: System.String%
    [Çıkış] MIME türü işlenmiş rapor.
  • Encoding
    Tür: System.String%
    [Çıkış] Rapor sunucusu rapor içeriğini işler yaparken kullanılan kodlama.
  • StreamIds
    Tür: array<System.String[]%
    [Çıkış] Akış tanımlayıcılar.Bu kimlikleri geçirilen RenderStream yöntem.Belirli bir raporu ile ilişkili dış kaynaklar (resim vb.) işlemek için kullanabilirsiniz.

Dönüş Değeri

Tür: array<System.Byte[]
A Byte [ raporunda belirtilen biçim dizesi.

Açıklamalar

Aşağıdaki tablo üstbilgi ve izinler bu işlemi gösterir.

soap üstbilgisi kullanımı

(De)TrustedUserHeaderValue

(De)ExecutionHeaderValue

(Giden)ServerInfoHeaderValue

Yerel mod gerekli izinleri

Ana rapor ve tüm alt raporlar: ReadProperties AND ExecuteAndView

SharePoint modu gerekli izinleri

Ana rapor ve tüm alt raporlar: ViewListItems()

Render2tanımlanan rapor yürütme ile ilişkili bir işlem gören rapor işler ExecutionInfo2 başlığı.Hiçbir oturum anlık görüntü varsa, bu yöntem olacaktır yürütmek kaynaklanan bir yeni oturum anlık oluşturulan (tüm kimlik bilgileri ve parametre gereksinimler karşılanırsa) raporu.Raporu olmayan sorgu parametresi değerleri değişmiş olduğundan yeniden, anlık görüntü görüntü yeniden.

Yürütme seçenekleri ise küme önbellek veya yürütme anlık çağrısı Render2 kullanabilir varolan bir anlık görüntü.

Rapor ise küme önbellek ve sağlanan parametre değerleri ile eşleşen kimlik bilgileri, anlık görüntü görüntü yerel olarak önbellekte tutulan rapor işlemek yerine, yüklenmemiş olabilir.

Bu yöntem, kimlik bilgisi ve parametre gereksinimler karşılanırsa, bir hata döndürür.

Sonraki aramalar için Render2 alıp, işleme uzantısı destekler belirterek raporun ek sayfalar için kullanılabilirbirden çok sayfa.

Render sınırlamalardan yöntem bellekteki dosyanın tamamını olmalıdır çıkış akışı sağlanamayabilir olduğunu, olduğundan.

Lütfen bakın Tanımlayıcı yürütme durumu için bir tartışma yürütme ömrünün, yük ve oluşturma gerekli adımları açıklamasını içerirraporu.