Back to top

Autore Topic: RISOLTO: PLOTALOT: line chart, se il 1° non ha valori lo sovrascrive  (Letto 2071 volte)

Offline AlienTech

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Sto impazzendo tentando di risolvere questo problemuccio:
in un grafico lineare ho due tracciati, se entrambi hanno valori tutto bene, ma se il primo ha valore zero non lo traccia ed al suo posto (ovvero prendendo il suo colore, la sua etichetta e quanto riportato nella legenda), viene passato al secondo grafico, portando ad una rappresentazione falsata...
Mi spiego meglio:

Ho questi due tracciati:

--Plot 1--(ad esempio con etichetta A e di colore Rosso) SELECT
MONTH(Data_avaria), count(Num_avaria)
FROM avvisi
WHERE
ciao='1'

--Plot2 --(ad esempio con etichetta B e di colore BLU)
SELECT
MONTH(Data_avaria), count(Num_avaria)
FROM avvisi
WHERE
ciao='2'

Se il Plot1 non trova valori, questo non viene disegnato, ma al suo posto (purtroppo...), utilizzando le sue caratteristiche (colore ROSSO ed etichetta A), viene disegnato il grafico B. Quindi i valori sono effettivaemnte di B, ma viene rappresentato come A...  boh!!

Come risolvere??

vi ringrazio tutti anticipatemente, a presto
« Ultima modifica: 12 Apr 2014, 10:00:12 da AlienTech »

Offline Arkimede360

  • Appassionato
  • ***
  • Post: 592
  • Sesso: Maschio
  • www.arkimede360.it
    • Mostra profilo
Potrebbe essere un bug. Se ne capisci di php vai a vedere nel codice...
fabio@arkimede360.it
www.arkimede360.it
p.iva 02532850597

Offline AlienTech

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
Purtroppo non sono in grado di farlo, vi è mai capitata una situazione simile?

Offline AlienTech

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
ho scritto allo sviluppatore, mi ha conferamto che è un bug della versione 3.0
Attualmente sta lavorando alla 4.1 che non avrà questo problema
Cmq per chi come me è costretto ad utilizzare la versione 3.0, è possibile raggirare il problema così:

--Plot 1--(ad esempio con etichetta A e di colore Rosso) SELECT
MONTH(Data_avaria), count(Num_avaria)
FROM avvisi
WHERE
ciao='1'
UNION SELECT 0,0

--Plot2 --(ad esempio con etichetta B e di colore BLU)
SELECT
MONTH(Data_avaria), count(Num_avaria)
FROM avvisi
WHERE
ciao='2'
UNION SELECT 0,0

Si aggiunge un punto zero: può non essere ottimale come soluzione, ma almeno non assegna i valori del secondo al primo...  8)


Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
grazie della notizia ...
ma di cosa stai parlando?  così giusto perchè questo sarebbe un forum..
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

Offline AlienTech

  • Nuovo arrivato
  • *
  • Post: 13
    • Mostra profilo
plotalot è un'estensione di joomla che serve per creare grafici... il problema è esposto nel primo post...

Offline 56francesco

  • Fuori controllo
  • *
  • Post: 29585
  • Sesso: Maschio
    • Mostra profilo
Grazie, ora ho capito..  pure carina come estensione a vedere la presentazione.
...
e ci sarebbero ancora sviluppatori che curano estensioni per joomla 1.5
in tal caso dovrebbero lavorare ancora su php superati perchè j1.5 non girerebbe sulle nuove versioni di php
(uso XP perchè win98 non si installa) 
PS: non sono un dipendente dello sbonzor quindi è necessario un "per favore" alla richiesta e un "grazie" alla risposta, sempre! PPS: non scrivo mai per primo in MP, in caso contrario chiedimi una conferma, Grazie.

 



Web Design Bolzano Kreatif