[ mihajlo988 @ 03.03.2008. 20:03 ] @
Nov sam u ovome mozda je pitanje glupo ali sta da se radi.
Imam problem kako da DATAGRIDVIEW koji sam prethodno izfiltrirao(procesljao) da kasnije iskoristim kao datasource. Da li moze to da se sacuva u bazi kao neka nova tabela i kako ili na neki drugi nacin.
Unapred zahvalan.
[ 01011011 @ 03.03.2008. 20:05 ] @
KAKO mislis prethodno izfiltrirao(procesljao)??? VAljda si napunio GridView sa DataSetom? Vec imas tu jedan DataSet.
[ mihajlo988 @ 03.03.2008. 21:40 ] @
Pa napunio sam ga 1. datasetom, e sad meni treba taj 2. procesljani data set za reportviewer. Jer viewer ne moze da primi podatke iz datagrid-a.
[ 01011011 @ 03.03.2008. 21:58 ] @
Pa akd si ga punio DataSet-om, posto ne vjerujem da ti treba za sad neki performance ili nesto, stavi tu kad punis grid sa datasetom celi dataset u VIewState, i onda posle mozes da pristupis mu kad god hoces. Toti je najlakse...

znaci ovo ukucas da stavis dataset u viewstate

Code:
ViewState["DataSetZaReport"] = tvojDataSet;


I onda samo kad ti treba koristis


Code:
DataSet mojDataset = (DataSet)ViewState["DataSetZaReport"];



To bi trebalo da uradi trik :)
[ mmix @ 04.03.2008. 09:37 ] @
Ako cete mene da poslusate, ne radite to :)

View state nije magare za tovarenje, stavljanje podataka u viewstate je lose, dovoljno je sto je sam datagrid bezobrazan i stavlja svoje podatke u view state ako je enabled, jos ako ti napravis drugu kopiju podataka view state ce da strada opasno :) Tako se dobijaju web strane koje postuju 300kb i skidaju 310kb od kojih je 300kb viewstate a 10kb korisnog html-a :)


Uostalom, nigde ne vidim da se ovde radi o asp.net-u. Mozda je winforms?

A i dalje nije odgovorio sta znaci "procesljati"? Promeniti redosled kolona? Obrisati neke redove? Dodati neke redove? Grupisati? Sta konkretno?
[ mihajlo988 @ 04.03.2008. 19:10 ] @
Zdravo ljudi.
Nisam napomenuo radi se o windows formi.
A procesljati ustvari izfiltrirati po nekim uslovima. E sad meni treba taj izfiltrirani da se odstampa na papiru.
Sto mu dodje da korisnik odabere pod kojim ce uslovima da stampa podatke iz datagrida.
Jer ne mogu jednostavno da stampam sve iz pocetnog datagrida.
[ Mikelly @ 05.03.2008. 07:38 ] @
Prvo, vieweru ne prosledjujes nikakve podatke, vec instancu Report-a. A reportu dajes podatke.

Mogao bi prosto da koristis dataview za izvor podataka report-a, napravis filtar po potrebi, i to das Reportu.

Onda, ako su ti podaci iz samo jedne tabele, mogao bi da koristis Select metodu doticne tabele pa dobijene datarows castujes u datatable i nju postavis na datasource Report-a.

A ako ti trebaju podaci iz vise povezanih tabela, moja preporuka ti je da napravis uskladistenu proceduru u bazi koja ce ti sve to lijepo pripremiti, a onda u Reportu samo poslozis polja, nasuprot tome da sve radis u Designery reporta.

Pozdrav.
[ draksa @ 05.03.2008. 08:52 ] @
Pa posto se radi o win aplikaciji to je bar lako. Zar ne mozes da uvedes globalnu promenljivu tipa datagridview i da tu cuvas taj tvoj grid?? Meni to deluje kao logicno resenje.
[ Mikelly @ 05.03.2008. 10:37 ] @
Ne valja to tako.

DataGridView je kontrola koja samo prikazuje podatke... Ako covjek hoce da veze svoj report na nesto, mora ga vezati ne nesto tipa DataSet, DataView, DataTable ili slicno (cini mi se sve sto podrzava IList interfejs)...