Interfaz IReportServerCredentials
Permite a los objetos proporcionar las credenciales que se utilizarán para la conexión a un servidor de informes.
Espacio de nombres: Microsoft.Reporting.WinForms
Ensamblado: Microsoft.ReportViewer.WinForms (en microsoft.reportviewer.winforms.dll)
Sintaxis
'Declaración
Public Interface IReportServerCredentials
'Uso
Dim instance As IReportServerCredentials
public interface IReportServerCredentials
public interface class IReportServerCredentials
public interface IReportServerCredentials
public interface IReportServerCredentials
Ejemplo
En el siguiente ejemplo se muestra una implementación de 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 = "johndoe";
password = "mypassword";
domain = "MyDomain";
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://myserver/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;
}
}
Consulte también
Referencia
Miembros IReportServerCredentials
Espacio de nombres Microsoft.Reporting.WinForms