IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

VB6 et Crystal report


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 99
    Par défaut VB6 et Crystal report
    Bonjour,
    Je suis en train de développez une application avec vb6, Je veux intégrer un rapport crystal report version(8.5), j'ai développez l'état avec crystal report et J'ai placé le contrôle CRViewer dans la forme et j'ai écrit ce code en vb6 dans ma forme
    Code vb6 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    Dim app As New CRAXDRT.Application
    Dim report As New CRAXDRT.report
    Dim rs As Recordset
     
    Private Sub Form_Load()
    Call ConnectDB
    Set rs = New Recordset
    rs.Open "select * from MFT_AR_DETAIL_FACTURE, MFT_AR_FACTURE where MFT_AR_FACTURE.FA_ID=MFT_AR_DETAIL_FACTURE.DF_FA_ID and FA_ID='" & frmfactures.txtid & "'", db, adOpenDynamic, adLockOptimistic
    Screen.MousePointer = vbHourglass
    Set app = New CRAXDRT.Application
    Set report = app.OpenReport("C:\Documents and Settings\HbargaouiV8\Bureau\Module DEBITEUR\Fac.rpt")
    report.Database.SetDataSource rs
    CRViewer1.ReportSource = report
    CRViewer1.ViewReport
    Screen.MousePointer = vbDefault
    end sub
    -'connectDB: c'est une méthode qui établit la connection à la base de donnée
    -'frmfactures.txtid: c'est le champs qui contient le numéro de la facture à relier avec l'état pour l'imprimer
    mais un msg d'erreur apparait et voilà le msg:
    "Server has not yet been opened"
    Svp vous pouvez m'aider
    Merci d'avance

  2. #2
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Salut

    Ça me désole de te voir sans réponses...
    As-tu regardé dans nos excellents tutoriels ?
    Et aussi dans la FAQ ?
    Je sais que les États nous mettent généralement dans tous nos états mais il me semble que tu trouveras dans ce qui existe déjà sur le forum ou sur le site Développez.com.

    Si tu ne trouves pas, tu dis.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 99
    Par défaut vb6, Crystal Report 2008 et BD Oracle
    Salut,
    Croyez moi que jusqu'à maintenant je suis bloqué,
    Je sais très bien manipuler le crystal report et le vb6 mais ce problème d'integrer un état Crystal Report à mon programme je lui pas trouvé une solution. Le problème c'est que ma base de donnée est une base oracle sécurisée si j'exécute l'etat Crystal tout seul il me demande le mot de passe de la base avant de créer l'aperçu. Si je l'intègre avec vb6 comme j'ai indiqué auparavant j'ai une chaine de connexion pour la base mais ça ne marche pas il se bloque lors du chargement de l'etat puisqu'il ne trouve pas le mot de passe.

  4. #4
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Tiens donc... Un mot de passe... une base de donnée sécurisée...

    Si le serveur demande le mot de passe, c'est qu'il faut le mot de passe...

    Tu l'as ? (pas que je veuilles savoir le mot de passe, mais bien si tu l'as, toi...)

    Il me semble que le problème vient de là, précisément.

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 99
    Par défaut vb6, Crystal Report 2008 et BD Oracle
    Oui je sé bien que le problème vient de ce bette mot de passe mais je n'ai aucune solution de l'intégrer, j'ai pas trouvé une solution pour l'integrer lors du chargement du rapport car le rapport est charger a travers une forme vb6, si vous avez une solution n'hésiter pas de me la communiquer.
    Merci

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 99
    Par défaut vb6, Crystal Report 2008 et BD Oracle
    Bonjour,
    J'ai pensé à une autre solution,
    J'ai installé le Crystal 8.5 au lieu de Crystal 2008, ce Crystal est intégré automatiquement avec VB6. J'ai intégré un objet Crystal à travers l'onglet Projet puis le sous menu Ajouter Crystal Report 8.5. J'ai paramétré la feuille Crystal report en la connectant à l'ODBC de ma base et bien sur ma base est sécurisée, par la suite j'ai choisi mes table, j'ai placé les champs sur la feuille Crystal Report puis j'ai passé à la forme créer automatiquement lors de la création du la feuille Crystal Report et j'ai écrit ce
    Code vb6 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    Dim Report As New CrystalReport1
    Dim rs As Recordset
     
    Private Sub Form_Load()
    Call ConnectDB
     
    Set rs = New Recordset
    rs.Open "select * from MFT_AR_FACTURE, MFT_AR_DETAIL_FACTURE where FA_ID=DF_FA_ID and FA_ID= '" & frmfactures.txtid.Text & "'", db, adOpenDynamic, adLockOptimistic
    Report.Database.SetDataSource rs
    Screen.MousePointer = vbHourglass
    CRViewer1.ReportSource = Report
    CRViewer1.ViewReport
    Screen.MousePointer = vbDefault
     
    End Sub
     
    Private Sub Form_Resize()
    CRViewer1.Top = 0
    CRViewer1.Left = 0
    CRViewer1.Height = ScaleHeight
    CRViewer1.Width = ScaleWidth
     
    End Sub
    ConnectDB: c'est la méthode de connexion à la base de donnée et voilà aussi son
    Code vb6 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub ConnectDB()
    Set db = New adodb.Connection
    Dim ConnString As String
    ConnString = "Provider=MSDAORA.1 ; Password=live; User ID=v8live ; Data Source = v8; Persist Security Info=True"
    db.CursorLocation = adUseClient
    db.ConnectionString = ConnString
    db.Open
    End Sub
    J'ai appelé ce Form à travers un bouton imprimé et un bête message d'erreur et comme d'habitude s'affiche lors du chargement du form qui contien l'objet CRViewer, Le message:"Server has not yet been opened"
    Alors svp, svp,svp, svp si quelqu'un à travaillé sur ce genre de soucie c'est à dire Crystal Report et vb6 n'hésiter pas de me communiquer toute information qui peut m'aider, sincèrement je suis bloqué, et je sais bien le problème est au niveau du mot de passe de la base mais j'ai pas un autre choix, ce mot de passe est inconnu lors du chargement de l'état

Discussions similaires

  1. vb6 et crystal report
    Par bruce207 dans le forum VB 6 et antérieur
    Réponses: 18
    Dernier message: 26/03/2008, 11h52
  2. Pb impression vb6 et crystal report
    Par mr_lassoued dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 12/09/2007, 14h13
  3. vb6 et crystal report
    Par loutheo dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 02/03/2007, 19h35
  4. vb6 et Crystal Report
    Par michelk dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 14/01/2006, 10h48
  5. VB6 et Crystal Reports 8.5, pb de chemin de base de données
    Par exe dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 20/09/2005, 16h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo