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