using CrystalDecisions.CrystalReports.Engine ;
using CrystalDecisions.Shared ;
crReportDocument CrystalReport1 privé = nouveau
CrystalReport1 () ;
crDatabase privé de base de données ;
crTables privés de Tableaux ;
Tableau privé crTable ;
crTableLogOnInfo privé de TableLogOnInfo ;
crConnectionInfo privé de ConnectionInfo = nouveau
ConnectionInfo () ;
//Setup la structure de l'information de raccordement
ouverture de //to au point d'émission pour le rapport.
// si employant ODBC, ceci devrait être le DSN. Si employant
// OLEDB, etc., ceci devrait être le nom de serveur physique
crConnectionInfo.ServerName = « DSN ou
Nom de serveur " ;
// si vous vous reliez à Oracle là est non
// DatabaseName. Employer un vide
corde de // c.-à-d. crConnectionInfo.DatabaseName = "" ;
crConnectionInfo.DatabaseName = « DatabaseName » ;
crConnectionInfo.UserID = « votre identification de l'utilisateur » ;
crConnectionInfo.Password = « votre mot de passe » ;
// que ce code fonctionne pour les deux tables d'utilisateur et a stocké
procédures
//Get l'information de table du rapport
crDatabase = crReportDocument.Database ;
crTables = crDatabase.Tables ;
//Loop par toutes les tables dans le rapport et appliquent
l'information de //connection pour chaque table.
pour (international i = 0 ; i < crTables="">
|