none
charger un rapport crystal à partir du code avec une base oracle RRS feed

  • Question

  •  

    j'utilise ce code en c# pour charger un rapport crystal depuis mon disque. ca marche avec SQl server mais pas avec oracle :

    using System;

    using System.Collections.Generic;

    using System.ComponentModel;

    using System.Data;

    using System.Drawing;

    using System.Linq;

    using System.Text;

    using System.Windows.Forms;

    using Ado;

    using CrystalDecisions.CrystalReports.Engine;

    using CrystalDecisions.Shared;

    using System.Data.OracleClient;

    namespace OpenRptFile

    {

    public partial class Form1 : Form

    {

    private ReportDocument crReportDocument = new ReportDocument();

    private Database crDatabase;

    private Tables crTables;

    private Table crTable;

    private TableLogOnInfo crTableLogOnInfo;

    private ConnectionInfo crConnectionInfo = new ConnectionInfo();

    public Form1(SQL connexion, String reportPath)

    {

    InitializeComponent();

    crConnectionInfo.ServerName = connexion.Server;

    crConnectionInfo.DatabaseName = connexion.DataBaseName;

    crConnectionInfo.UserID = connexion.Login;

    crConnectionInfo.Password = connexion.Password;

    crReportDocument.FileName = reportPath;

    crDatabase = crReportDocument.Database;

    crTables = crDatabase.Tables;

    for (int i = 0; i < crTables.Count; i++)

    {

    crTable = crTables Idea;

    crTableLogOnInfo = crTable.LogOnInfo;

    crTableLogOnInfo.ConnectionInfo =crConnectionInfo;

    crTable.ApplyLogOnInfo(crTableLogOnInfo);

    }

    crystalReportViewer1.ReportSource = crReportDocument;

    }

    private void crystalReportViewer1_Load(object sender, EventArgs e)

    {

    }

    private void Form1_Load(object sender, EventArgs e)

    {

    }

    }

    }

     

     

    quelqu'un sait comment le faire marcher aussi sous oracle ?

    merci

    mercredi 19 mars 2008 17:16

Toutes les réponses

  • Es-ce que tu obtiens un message d'erreurs? Si oui, à quelle ligne et quel est-il?

     

    Merci

     

    mercredi 19 mars 2008 17:28
    Modérateur
  • non pas de messages d'erreur.

    en fait, il tente de se connecter avec les parametres par defaut definis dans le rapport crystal alors que moi je souhaite lui passer mes propres parametres de connection de maniere dynamique via le code. avec sql ca marche nikel mais pas sous oracle

    merci

    mercredi 19 mars 2008 17:37