Metodo Table.ApplyLogOnInfo
Applica le informazioni di accesso impostate nell'oggetto TableLogonInfo.
[Visual Basic]
Public Overridable Sub ApplyLogOnInfo(ByVal value As TableLogOnInfo)
[C#]
public virtual void ApplyLogOnInfo (TableLogOnInfovalue );
[C++]
public virtual void ApplyLogOnInfo (TableLogOnInfo * value);
[VJ#]
public void ApplyLogOnInfo (TableLogOnInfovalue );
Parametri
- value
Contiene le informazioni di accesso.
Esempio
Nel seguente esempio vengono impostate e applicate al report le informazioni di connessione al report.
[Visual Basic]
Private Sub LogonToReport _
(ByVal server As String, ByVal database As String, _
ByVal ID As String, ByVal password As String)
Dim logonInfo As New TableLogOnInfo()
Dim table As Table
' Imposta le informazioni di accesso per ciascuna tabella.
For Each table In Report.Database.Tables
' Imposta l'oggetto TableLogOnInfo.
logonInfo = Table.LogOnInfo
' Imposta il server o il nome dell'origine dati ODBC, il nome del database,
' l'ID utente e la password.
logonInfo.ConnectionInfo.ServerName = server
logonInfo.ConnectionInfo.DatabaseName = database
logonInfo.ConnectionInfo.UserID = ID
logonInfo.ConnectionInfo.Password = password
' Applica le informazioni di connessione alla tabella.
Table.ApplyLogOnInfo(logonInfo)
Next table
End Sub
[C#]
private void LogonToReport(string server, string database,
string ID, string password)
{
TableLogOnInfo logonInfo = new TableLogOnInfo();
// Imposta le informazioni di accesso per ciascuna tabella.
foreach(Table table in Report.Database.Tables)
{
// Imposta l'oggetto TableLogOnInfo.
logonInfo = table.LogOnInfo;
// Imposta il server o il nome dell'origine dati ODBC, il nome del database,
// l'ID utente e la password.
logonInfo.ConnectionInfo.ServerName = server;
logonInfo.ConnectionInfo.DatabaseName = database;
logonInfo.ConnectionInfo.UserID = ID;
logonInfo.ConnectionInfo.Password = password;
// Applica le informazioni di connessione alla tabella.
table.ApplyLogOnInfo(logonInfo);
}
}
[C++]
void LogonToReport(String* server, String* database,
String* ID, String* password)
{
TableLogOnInfo* logonInfo = new TableLogOnInfo();
// Imposta le informazioni di accesso per ciascuna tabella.
for(int i = 0; i < Report->Database->Tables->Count; i++)
{
// Imposta l'oggetto TableLogOnInfo.
logonInfo = Report->Database->Tables->Item[i]->LogOnInfo;
// Imposta il server o il nome dell'origine dati ODBC, il nome del database,
// l'ID utente e la password.
logonInfo->ConnectionInfo->ServerName = server;
logonInfo->ConnectionInfo->DatabaseName = database;
logonInfo->ConnectionInfo->UserID = ID;
logonInfo->ConnectionInfo->Password = password;
// Applica le informazioni di connessione alla tabella.
Report->Database->Tables->Item[i]->ApplyLogOnInfo(logonInfo);
}
};
[VJ#]
private void LogonToReport(String server, String database,
String ID, String password)
{
TableLogOnInfo logonInfo = new TableLogOnInfo();
// Imposta le informazioni di accesso per ciascuna tabella.
for (int i = 0; i < report.get_Database().get_Tables().get_Count(); i++)
{
Table table =
Report.get_Database().get_Tables().get_Item(i);
// Imposta l'oggetto TableLogOnInfo.
logonInfo = table.get_LogOnInfo();
// Imposta il server o il nome dell'origine dati ODBC, il nome del database,
// l'ID utente e la password.
logonInfo.get_ConnectionInfo().set_ServerName(server);
logonInfo.get_ConnectionInfo().set_DatabaseName(database);
logonInfo.get_ConnectionInfo().set_UserID(ID);
logonInfo.get_ConnectionInfo().set_Password(password);
// Applica le informazioni di connessione alla tabella.
table.ApplyLogOnInfo(logonInfo);
}
}
Requisiti
Spazio dei nomi: CrystalDecisions.CrystalReports.Engine
Piattaforme: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP
Vedere anche
Classe Table | Membri Table | Spazio dei nomi CrystalDecisions.CrystalReports.Engine