ServerReport.GetDataSources-Methode (Boolean%)
Ruft Informationen zu den in einem Bericht verwendeten Datenquellen ab. Dazu gehört auch die Angabe, ob alle erforderlichen Anmeldeinformationen für die Berichtsdatenquellen bereitgestellt wurden.
Namespace: Microsoft.Reporting.WebForms
Assembly: Microsoft.ReportViewer.WebForms (in Microsoft.ReportViewer.WebForms.dll)
Syntax
'Declaration
Public Function GetDataSources ( _
<OutAttribute> ByRef allCredentialsSet As Boolean _
) As ReportDataSourceInfoCollection
'Usage
Dim instance As ServerReport
Dim allCredentialsSet As Boolean
Dim returnValue As ReportDataSourceInfoCollection
returnValue = instance.GetDataSources(allCredentialsSet)
public ReportDataSourceInfoCollection GetDataSources(
out bool allCredentialsSet
)
public:
ReportDataSourceInfoCollection^ GetDataSources(
[OutAttribute] bool% allCredentialsSet
)
member GetDataSources :
allCredentialsSet:bool byref -> ReportDataSourceInfoCollection
public function GetDataSources(
allCredentialsSet : boolean
) : ReportDataSourceInfoCollection
Parameter
- allCredentialsSet
Typ: System.Boolean%
[out] Gibt an, ob alle erforderlichen Anmeldeinformationen für die vom Serverbericht verwendeten Datenquellen bereitgestellt wurden.
Rückgabewert
Typ: Microsoft.Reporting.WebForms.ReportDataSourceInfoCollection
Eine ReportDataSourceInfoCollection-Methode, die ReportDataSourceInfo-Objekte enthält.
Hinweise
Diese Methode gibt die Datenquellennamen und die Eingabeaufforderungs-Zeichenfolgen für alle Datenquellen des Berichts zurück, der für das Auffordern zur Eingabe von Anmeldeinformationen konfiguriert ist.
Beispiele
Im folgenden Beispiel werden alle Datenquellen aufgeführt, die zur Eingabe von Anmeldeinformationen für den Serverbericht auffordern, der in einem ReportViewer-Steuerelement gerade aktiv ist.
private void button1_Click(object sender, EventArgs e)
{
bool bCreds;
ReportDataSourceInfoCollection rdsic=
this.reportViewer1.ServerReport.GetDataSources(out bCreds);
Debug.WriteLine("All credentials supplied: {0}",
bCreds.ToString());
foreach (ReportDataSourceInfo rdsi in rdsic)
{
Debug.WriteLine(rdsi.Name + ":" + rdsi.Prompt);
}
}