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

Windows Forms Discussion :

[VB.NET] Crystal Report - refresh requête


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2005
    Messages : 139
    Par défaut [VB.NET] Crystal Report - refresh requête
    Bonjour,

    J'ai un crytsalreport a lequel j'ai setter une requete sql de base qui sélectionne tout ce que jai ds ma base de données...

    j'aimerais etre en mesure d'ajuster mon report tout dependant ma requete
    donc par exemple, si jai une nouvelle requete qui choisi seulement telle compagnie je veux que mon report se refresh...

    j'ai essayé ceci :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim rpt As New etat
    rpt.RecordSelectionFormula = req
    rpt.SetDataSource(DS)
    CRV.ReportSource = rpt
    etat = mon report
    req = ma requete que je veux faire refresher
    DS = mon dataset contenant mes données de ma requête
    CRV = mon crystal report viewer

    sauf que cela me renvoie toujours une erreur au sujet de ma requete qui manque une information... jpeux pas comprendre


    Error in formula <Record_Selection>
    "SELECT Prenom as Prénom, Nom, Fete as Fête, Compagnie, Ville, Montant, Type FROM Personne WHERE Id=31"
    A number, currency amount, boolean, date, time, date-time, or string is expected here.
    j'ai essayé de faire ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim rpt As New etat
    rpt.RecordSelectionFormula = "{Personne.Id}=" & id
    rpt.SetDataSource(DS)
    CRV.ReportSource = rpt
    ...ce qui se rapproche beaucoup de ce que je veux faire sauf que c'est seulement mon dernier élément récupéré qui s'affiche..

    quelqu'un a une idee comment je peux concatener mes resultats pour qu'ils s'affichent tous??

    merci beaucoup

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2005
    Messages : 139
    Par défaut
    salut


    j'ai essayé ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    If (rpt.RecordSelectionFormula = "") Then
        rpt.RecordSelectionFormula = "{Personne.Id}='" & id & "'"
        rpt.SetDataSource(DS)
        CRV.ReportSource = rpt
    Else
        rpt.RecordSelectionFormula += " AND {Personne.Id}='" & id & "'"
        rpt.SetDataSource(DS)
        CRV.ReportSource = rpt
    End If
    mais sans succès une erreur me dit tout le temps :

    Error in formula <Record_Selection>
    '{Personne.Id}='28' AND {Personne.Id}='29'"
    A number is required here.
    mais avec seulement un id ca fonctionne..

    quelqu'un a une suggestion?

    merci

Discussions similaires

  1. [vb.net] crystal reports
    Par soumia1986 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 10/04/2006, 09h48
  2. [VB.NET]Crystal Report
    Par olbi dans le forum Windows Forms
    Réponses: 12
    Dernier message: 07/04/2006, 11h42
  3. [VB.NET][Crystal Report] Manque des pages
    Par joefou dans le forum SDK
    Réponses: 2
    Dernier message: 05/12/2005, 09h28
  4. [VB .NET] [Crystal reports] Problème impression
    Par Nicolas2005 dans le forum SDK
    Réponses: 1
    Dernier message: 09/11/2005, 12h35
  5. Réponses: 2
    Dernier message: 17/10/2005, 10h29

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