using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
crReportDocument CrystalReport1 confidencial = novo
CrystalReport1 ();
crDatabase confidencial da base de dados;
crTables confidenciais das tabelas;
tabela confidencial crTable;
crTableLogOnInfo confidencial de TableLogOnInfo;
crConnectionInfo confidencial de ConnectionInfo = novo
ConnectionInfo ();
//Setup a estrutura de informação da conexão
início de uma sessão de //to à origem de dados para o relatório.
// se usando ODBC, este deve ser o DSN. Se usando-se
// OLEDB, etc., este deve ser o nome de usuário físico
crConnectionInfo.ServerName = “DSN ou
Nome de usuário ";
// se você está conetando a Oracle lá é No.
// DatabaseName. Usar um vazio
corda de // isto é crConnectionInfo.DatabaseName = "";
crConnectionInfo.DatabaseName = “DatabaseName”;
crConnectionInfo.UserID = “seu UserID”;
crConnectionInfo.Password = “sua senha”;
// que este código trabalha para ambas as tabelas de usuário e armazenou
procedimentos
//Get a informação da tabela do relatório
crDatabase = crReportDocument.Database;
crTables = crDatabase.Tables;
//Loop através de todas as tabelas no relatório e aplica
informação de //connection para cada tabela.
para (int i = 0; i < crTables="">
|