Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide Recherche
1851 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [Crystal Report] Griser les dimanches

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Crystal Report] Griser les dimanches

n°2076564
Antibug
AntiTerminatux
Posté le 17-05-2011 à 11:32:33  profilanswer
 

Bonjour,
 
J'explique mon soucis. J'ai un tableau de 12 colonnes (un peu plus en fait mais on s'en fiche ici) et 31 lignes (32 si on compte l'entête...) alimenté par une procédure stockée.
Je veux griser mes dimanches, mais, soucis, en janvier j'ai 31 jours, mais pas en avril. Ce qui fait que lorsque je fais :

Code :
  1. IF DayOfWeek(CDate({uspIntranetReport_41;1.jour},1,{?@annee} ),crMonday) = 7 THEN
  2.         Color (204, 204, 204)
  3.     ELSE
  4.         crNoColor


 
Il me grise bien une partie de mon rapport (la page 1 en fait) mais la page 2 saute car il n'y a pas forcément 31 jours en avril (et pire encore en février...)
Le message est :

Citation :

Le numéro de jours doit être compris entre 1 et le nombre de jours du mois.


 
{uspIntranetReport_41;1.jour} : colonne affichant les chiffres de 1 à 31
 
J'avais espéré quelque chose du genre mais ça ne fonctionne pas :

Code :
  1. Global StringVar s := ToText({uspIntranetReport_41;1.jour},"00" ) & "/01/" & ToText({?@annee},"0000" );
  2. IF IsDate (s) THEN
  3.     IF DayOfWeek(CDate({uspIntranetReport_41;1.jour},1,{?@annee} ),crMonday) = 7 THEN
  4.         Color (204, 204, 204)
  5.     ELSE
  6.         crNoColor
  7. ELSE
  8.     crNoColor


 
Pour le mois de janvier.
Je suis preneur de toute idée/aide.
 
Merci.


---------------
Feed-Back | Moniteur officiel des essais statiques | Groupement Anti Terminatux | Lien leboncoin -> SPAM d'après Terminatux
mood
Publicité
Posté le 17-05-2011 à 11:32:33  profilanswer
 

n°2077152
Antibug
AntiTerminatux
Posté le 19-05-2011 à 15:21:15  profilanswer
 

Up :/


---------------
Feed-Back | Moniteur officiel des essais statiques | Groupement Anti Terminatux | Lien leboncoin -> SPAM d'après Terminatux
n°2077154
stiffler
Lâche mon profil putain ! :o
Posté le 19-05-2011 à 15:36:25  profilanswer
 

lol


---------------
I'm failing as fast as I can !! -- Vision-360, vos photos en grand format -- !! -- Les nouilles c'est bon
n°2077165
drasche
puppetmaster
Posté le 19-05-2011 à 15:55:58  profilanswer
 

Tu pourrais charger la stored proc de le déterminer à ta place :o
 

Code :
  1. SELECT datepart(dw, '2011-05-19')


---------------
blabla@prog est une plateforme de blogging collaborative :o (c) Masklinn -☠- Don't cloud my hatred with facts. (@angrydeveloper)
n°2078967
TotalRecal​l
homo sapiens computus
Posté le 29-05-2011 à 17:47:31  profilanswer
 

Tu aurais plus de chances d'avoir des réponses en mettant la question dans la bonne sous catégorie du forum...


---------------
Kits amplis classe D / T      Topic .Net - C# @ Prog

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [Crystal Report] Griser les dimanches

 

Sujets relatifs
Problem sous Crystal reportcrystal reports 9 et PHP
[SSRS] Positionnement dans champ dans ReportSQL2008 - Report server
Griser une page web pour faire ressortir un formulaireMacro recherche, report, modification
Faire apparaitre une fenetre et griser le reste de la page[C#] Connexion server BO - Crystal Report
Plus de sujets relatifs à : [Crystal Report] Griser les dimanches


Hit-Parade
Copyright © 1997-2012 Hardware.fr SARL / Groupe LDLC / LesNumeriques.com / Version anglaise du site: BeHardware