Problem je sledeci:
1. Radim u ASP.NET-u, a ovo isto sam probao i u Win. aplikaciji (c#)
2. U aplikakaciji sam definisao DataSet i zove se dsIzv i ima tabele tab1, tab2, takodje sam definisao crystal report crIzv koji koristi gornji ds.
3.Iz baze po nekom kriterijumu uzimam podatke za DataSet. Zavisno od kriterijuma Dataset ima 0-400000 redova. Zelim da izvestaj eksportujem u pdf format.
Evo malo koda uz komentare:
DataSet ds;
ds=new dsIzv();
da.Fill(ds, "tab1");
//da je dataadapter koji je korektno definisan
ReportDocument rd = new ReportDocument () ;
rd = new crIzvi();
rd.SetDataSource(ds);
//Ovde nastaju problemi, jer kada je broj redova veci od nekog broja
//program ne odradi ovo pridruzivanje.
DiskFileDestinationOptions crFDestOpt = new DiskFileDestinationOptions();
crFDestOpt.DiskFileName = Fname;
//String Fname je korektno definisan i ima ekstenziju .pdf
rd.ExportOptions.DestinationOptions = crFDestOpt;
rd.ExportOptions.ExportDestinationType = ExportDestinationType.DiskFile;
rd.ExportOptions.ExportFormatType = ExportFormatType.PortableDocFormat;
rd.Export();
Dakle ako je DataSet ima broj redova veci (nisam ustanovio velicinu) ovo ne odradi. Cini mi se da ne odradi ono pridruzivanje rd.SetDataSource(ds). Pomoc???
[Ovu poruku je menjao mmim dana 17.08.2005. u 15:20 GMT+1]