Ovo možda ide u web programiranje, mada pošto je u pitanju .NET, može i ovde
Imam ASP.NET stranicu (VS 2008 SP1) sa ZedGraph kontrolom za iscrtavanje grafikona. Kao data source koristim DataTable tabelu u koju su prethodno povučeni podaci iz SQL baze. U tabeli su mi od značaja dve kolone, jedna sa integer vrednostima, druga sa vremenom uskladištenim kao stringovi (konvertuju se u DateTime bez problema, CultureInfo.InvariantCulture itd). Onda se te dve kolone navedu kao source za X i Y osu i ZedGraph iscrta grafikon.
Šta je problem - ZedGraph ne barata sa DateTime vrednostima već one moraju da se konvertuju u XDate, što je faktički wrapper klasa gde se vreme čuva kao double. Da ne bih bespotrebno kopirao tabelu, kad popunim DateTable iz baze, ubacim još jednu kolonu u koju upišem one datume samo konvertovane u XDate, pa tu kolonu navedem kao izvor za X osu. Međutim, ZedGraph to potpuno ignoriše i uopšte ne učitava datume kako treba. Konverzija String u DateTime prolazi lepo, DateTime u XDate isto, ali završavam sa nekim levim datumima u X osi.
ZedGraph je u poslednjoj verziji, ceo dan debagujem i guglam ko magarac i slaba vajda, moguće da mi je nešto promaklo pa me zanima da li je neko imao iskustva sa ovom kontrolom i datumima (svejedno da li su u pitanju desktop aplikacije ili ASP.NET stranice)?
Imam ASP.NET stranicu (VS 2008 SP1) sa ZedGraph kontrolom za iscrtavanje grafikona. Kao data source koristim DataTable tabelu u koju su prethodno povučeni podaci iz SQL baze. U tabeli su mi od značaja dve kolone, jedna sa integer vrednostima, druga sa vremenom uskladištenim kao stringovi (konvertuju se u DateTime bez problema, CultureInfo.InvariantCulture itd). Onda se te dve kolone navedu kao source za X i Y osu i ZedGraph iscrta grafikon.
Šta je problem - ZedGraph ne barata sa DateTime vrednostima već one moraju da se konvertuju u XDate, što je faktički wrapper klasa gde se vreme čuva kao double. Da ne bih bespotrebno kopirao tabelu, kad popunim DateTable iz baze, ubacim još jednu kolonu u koju upišem one datume samo konvertovane u XDate, pa tu kolonu navedem kao izvor za X osu. Međutim, ZedGraph to potpuno ignoriše i uopšte ne učitava datume kako treba. Konverzija String u DateTime prolazi lepo, DateTime u XDate isto, ali završavam sa nekim levim datumima u X osi.
ZedGraph je u poslednjoj verziji, ceo dan debagujem i guglam ko magarac i slaba vajda, moguće da mi je nešto promaklo pa me zanima da li je neko imao iskustva sa ovom kontrolom i datumima (svejedno da li su u pitanju desktop aplikacije ili ASP.NET stranice)?