Pas de problème (pb), que du PowerBuilder (PB) ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 27-06-2008 16:38:45

Nyphel  
Membre Power Geek
Lieu: Grenoble
Date d'inscription: 06-05-2008
Messages: 253
Pépites: 12
Banque: 529,705,333,097,693

[RESOLU] Graphes et séries : petit soucis d'affichage

Bonsoir,

Je souhaite afficher un graphe simple sous forme de bâtonnets horizontaux.

Ma catégorie c'est des régions (donc sur la gauche de graphe, en ordonnée).
Ma valeur c'est le nombre de produits vendus dans chacune de ces régions (donc sur le bas du graphe, en abscisse).
Le résultat c'est une série de bâtons horizontaux qui montrent - pour chaque région - le nombre de produits vendus.

Cela fonctionne bien.
Maintenant je souhaite aussi indiquer le nombre de produits utilisées dans chaque région, sur le même graphe.
Donc pour chaque région je veux maintenant avoir 2 bâtons horizontaux : 1 pour le nombre de produits vendus, 1 pour le nombre de produits utilisés. Ca semble tout simple, l'aide dit de simplement ajouter une série... Ce que je me suis empressé de faire. Mais voilà : ma série n'est pas visible sur mon graphe ! Mes bâtons de produits vendus deviennent tout minces (même si je joue sur les écarts) et mes produits utilisés (= la série) apparaissent en légende ai lieu d'apparaitre sur le graphe. A chaque série est associé une couleur, et le baton correspondant est lui aussi colorié.

J'ai fouillé dans l'aide, sur le forum et même dans le pack d'exemples Sybase... Mais sans comprendre mon soucis.
J'ai pourtant l'impression que c'est normal et que c'est moi qui m'y prend mal. Pourriez-vous m'aider, s'il vous plait ?

Dernière modification par Nyphel (30-06-2008 13:43:22)

Hors ligne

 

#2 29-06-2008 00:14:24

Nyphel  
Membre Power Geek
Lieu: Grenoble
Date d'inscription: 06-05-2008
Messages: 253
Pépites: 12
Banque: 529,705,333,097,693

Re: [RESOLU] Graphes et séries : petit soucis d'affichage

Sinon quelqu'un aurait-il un petit exemple de graphe à série fonctionnel ?
Je ne comprends pas car sur les exemples Sybase ca semble fonctionner, mais je ne parviens pas à utiliser une série pour mon petit graphe à batons horizontaux.

Hors ligne

 

#3 30-06-2008 13:40:16

Nyphel  
Membre Power Geek
Lieu: Grenoble
Date d'inscription: 06-05-2008
Messages: 253
Pépites: 12
Banque: 529,705,333,097,693

Re: [RESOLU] Graphes et séries : petit soucis d'affichage

C'est résolu : je suis en version 10.2.0 build 8075 et c'est le painter de graphes qui foire complètement.

J'avais déjà noté des comportement étranges au niveau de gridlines (On demande le type 0 et c'est le type 1 qui est affiché, par exemple); mais là il semblerait que le painter ne gère pas bien les séries. Cela fonctionne parfaitement si je défini et rempli mon graphe en ligne de codes :

Code: pb

gr_1.SetRedraw (False)
gr_1.reset ( all! )

  long ll_row, ll_index
  integer li_categories_num, li_series_num
  ll_row = RowCount (dw_2)
  
  // Serie 1 : Total products by client
  li_series_num = gr_1.addseries ('total_products')  
  if li_series_num < 1 Then Return    
  For ll_index = 1 to ll_row
    gr_1.adddata (li_series_num, &
              dw_2.GetItemNumber (ll_index , 'nb_tot_products'), &
              dw_2.GetItemString (ll_index, 'client_name'))
  Next
  
  // Serie 2 : Used products by client
  li_series_num = gr_1.addseries ('used_products')  
  if li_series_num < 1 Then Return  
  For ll_index = 1 to ll_row
    gr_1.adddata (li_series_num, &
              dw_2.GetItemNumber (ll_index , 'nb_used_products'), &
              dw_2.GetItemString (ll_index, 'client_name'))
  Next

gr_1.SetRedraw (True)


Dans cet exemple je récupère donc mes données à partir d'une datawindow, car mon graphe vient illustrer un tableau ;)

Dernière modification par Nyphel (30-06-2008 13:52:47)

Hors ligne

 

#4 30-06-2008 14:17:12

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,775,808

Re: [RESOLU] Graphes et séries : petit soucis d'affichage


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22