Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ermöglicht Objekten die Bereitstellung von Anmeldeinformationen für die Herstellung einer Verbindung mit einem Berichtsserver.
Namespace: Microsoft.Reporting.WinForms
Assembly: Microsoft.ReportViewer.WinForms (in Microsoft.ReportViewer.WinForms.dll)
Syntax
'Declaration
Public Interface IReportServerCredentials
'Usage
Dim instance As IReportServerCredentials
public interface IReportServerCredentials
public interface class IReportServerCredentials
type IReportServerCredentials = interface end
public interface IReportServerCredentials
Der IReportServerCredentials-Typ macht folgende Elemente verfügbar.
Eigenschaften
| Name | Beschreibung | |
|---|---|---|
![]() |
ImpersonationUser | Gibt den Benutzer an, dessen Identität beim Herstellen der Verbindung mit einem Berichtsserver angenommen werden soll. |
![]() |
NetworkCredentials | Gibt die Netzwerkanmeldeinformationen zurück, die zur Authentifizierung am Berichtsserver verwendet werden. |
Zum Anfang
Methoden
| Name | Beschreibung | |
|---|---|---|
![]() |
GetFormsCredentials | Stellt die Formularauthentifizierung bereit, die für die Herstellung der Verbindung mit dem Berichtsserver verwendet werden soll. |
Zum Anfang
Beispiele
Das folgende Beispiel zeigt eine Implementierung von IReportServerCredentials.
using System;
using System.Data;
using System.Windows.Forms;
using System.Security.Principal;
using Microsoft.Reporting.WinForms;
class MyCredentials : IReportServerCredentials
{
public WindowsIdentity ImpersonationUser
{
get
{
return null;
}
}
public bool GetBasicCredentials(out string user, out string
password, out string domain)
{
user = <UserName>;
password = <Password>;
domain = <DomainName>;
return true;
}
public bool GetFormsCredentials(System.Net.Cookie myCookie, out
string user, out string password, out string authority)
{
myCookie = user = password = authority = null;
return false;
}
}
public class Demo : Form
{
public Demo()
{
this.Text = "Report Control Demo";
this.ClientSize = new System.Drawing.Size(950, 600);
ReportViewer reportViewer = new ReportViewer();
// Set Processing Mode.
reportViewer.ProcessingMode = ProcessingMode.Remote;
// Set server info.
reportViewer.ServerReport.ReportServerUrl = new
Uri("http://<ServerName>/reportserver");
reportViewer.ServerReport.ReportPath = "/Report
Project1/Report1";
reportViewer.ServerReport.ReportServerCredentials = new
MyCredentials();
// Add the reportviewer to the form.
reportViewer.Dock = DockStyle.Fill;
this.Controls.Add(reportViewer);
// Process and render the report.
reportViewer.RefreshReport();
}
[STAThread]
public static int Main(string[] args)
{
Application.Run(new Demo());
return 0;
}
}
.gif)
.gif)