Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports
Crystal Reports Forum d'entraide sur Crystal Reports. Avant de poster --> FAQ Crystal, Tutoriels Crystal
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/07/2005, 14h43   #1
Membre régulier
 
Inscription : mai 2005
Messages : 192
Détails du profil
Informations personnelles :
Localisation : France, Calvados (Basse Normandie)

Informations forums :
Inscription : mai 2005
Messages : 192
Points : 75
Points : 75
Par défaut [CR11] mise à jour source de donnée modifiée

Bonjour !

J'utilise Crystal Reports 11.

Je vais essayer d'expliquer mon problème : ma source de données de mon report correspond à une procédure stockée de SQL Server.
Je lie correctement à la base de données, jusque là pas de problème.

Mais lorsque je modifie cette procédure dans SQL Server, la source de données ne se met pas à jour (les champs à afficher sont les mêmes, mais avec un paramètre en plus).

Que faire que faire ?
KrusK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2005, 16h14   #2
Membre régulier
 
Inscription : mai 2005
Messages : 192
Détails du profil
Informations personnelles :
Localisation : France, Calvados (Basse Normandie)

Informations forums :
Inscription : mai 2005
Messages : 192
Points : 75
Points : 75
ok je n'avais pas vu l'option Base de Données -> Vérifier la base.
Autant pour moi

Mais comment fait on pour ne pas réafficher la fenêtre demandant la valeur des paramètres ?
En fait je travaille avec une appli, et la valeur des paramètres se trouve dans l'appli, il ne faut pas que la fenêtre de "prompt" s'ouvre

Si quelqu'un a une idée, ce serait bien cool !
KrusK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/07/2005, 11h01   #3
Membre confirmé
 
Inscription : mai 2002
Messages : 246
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 246
Points : 256
Points : 256
Envoyer un message via MSN à Machuet
Définit tes paramètres de type statique et renseigne les avant de lancer l'état. Dans ce cas tu n0auras pas de fenêtre de prompt.
Machuet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/07/2005, 10h20   #4
Membre régulier
 
Inscription : mai 2005
Messages : 192
Détails du profil
Informations personnelles :
Localisation : France, Calvados (Basse Normandie)

Informations forums :
Inscription : mai 2005
Messages : 192
Points : 75
Points : 75
Merci pour les conseils

Mais je ne vois pas comment faire.
Concrètement, dans mon appli (Delphi), je définis mon report, je modifie la requête (qui peut comporter un paramètre de plus ou de moins) et je rafraichis mon report avec les nouveaux paramètres.

Si je définis mes paramètres avant la mise à jour du report, il m'affiche quand meme le prompt...
Et les paramètres sont automatiquement en statique quand j'en créé un nouveau.

Je crois que je n'ai pas compris
KrusK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2005, 10h18   #5
Membre régulier
 
Inscription : mai 2005
Messages : 192
Détails du profil
Informations personnelles :
Localisation : France, Calvados (Basse Normandie)

Informations forums :
Inscription : mai 2005
Messages : 192
Points : 75
Points : 75
Je n'arrive toujours pas à résoudre mon problème
Il y a toujours ces fenêtres de prompt que je ferme dès qu'elles s'ouvrent.
Bien pratique...
KrusK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2005, 08h39   #6
Membre confirmé
 
Inscription : mai 2002
Messages : 246
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 246
Points : 256
Points : 256
Envoyer un message via MSN à Machuet
Hello pourrais-tu mettre le code d'appel de ton état et un print screen du prompt cela pourrait peut-être nous donner des indices.
Machuet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/07/2005, 09h25   #7
Membre régulier
 
Inscription : mai 2005
Messages : 192
Détails du profil
Informations personnelles :
Localisation : France, Calvados (Basse Normandie)

Informations forums :
Inscription : mai 2005
Messages : 192
Points : 75
Points : 75
bonne idée !

dans Delphi :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
var
  report: IReport;
  application: TApplication;
begin
  //ouverture du report
  report := application.OpenReport('C:\...\report.rpt' ,crOpenReportByTempCopy); 
  report.DiscardSavedData;
 
  //modification de la procédure liée au report
  TADOCommandText1.CommandText := 'ALTER PROCEDURE ..... '
  TADOCommandText1.Execute;
 
  //comme dans CR, 'Vérifier la base de données'
  report.DATABASE.Verify 
  //c'est cela qui fait afficher le prompt 
 
  //passage de paramètres
  report.ParameterFields.GetItemByName('@numero_promotion','').AddCurrentValue(num_promotion);
  report.ParameterFields.GetItemByName('@semestre','').AddCurrentValue(semestre);
 
  //pour afficher le report
  CRViewer1.ReportSource:=FormEtat.report;
  CRViewer1.ViewReport;
end;
Voila la fenêtre qui s'affiche : (en fait j'en ai deux puisque j'utilise un subreport, mais même si sa procédure ne change pas, une fenêtre s'affiche aussi pour demander les paramètres)

http://krusk.free.fr/Images%20-%20Ph...ers/prompt.bmp

Je n'ai pas besoin de renseigner les valeurs dans cette fenêtre puisque je le fais dans le code (et ca marche)
De même pour le subreport.

Voilà tout est dit

Message modifié par l.nico
KrusK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2005, 08h52   #8
Membre confirmé
 
Inscription : mai 2002
Messages : 246
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 246
Points : 256
Points : 256
Envoyer un message via MSN à Machuet
Hello as-tu essayé de passer tes paramètres avant de vérifier ta base de donnée?
Machuet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/07/2005, 09h06   #9
Membre régulier
 
Inscription : mai 2005
Messages : 192
Détails du profil
Informations personnelles :
Localisation : France, Calvados (Basse Normandie)

Informations forums :
Inscription : mai 2005
Messages : 192
Points : 75
Points : 75
Oui,
et le résultat est le même :
les paramètres sont bien passés, mais les fenêtres s'ouvrent dans les deux cas.
KrusK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/08/2005, 14h36   #10
Membre régulier
 
Inscription : mai 2005
Messages : 192
Détails du profil
Informations personnelles :
Localisation : France, Calvados (Basse Normandie)

Informations forums :
Inscription : mai 2005
Messages : 192
Points : 75
Points : 75
Personne n'a d'idée pour empêcher cette fenêtre de s'ouvrir ?
KrusK est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h53.


 
 
 
 
Partenaires

Hébergement Web