[ Mr. Rejn @ 10.05.2006. 15:10 ] @
Kako se pretvara xml u html u C# i da li postoji neki alternativni nacin
dobijanja izvestaja iz DataTable, a da ne ukljucuje neke spoljne alate?
Radim na #develop-u koji kao ima neki generator izvestaja ali kao da ga nema,
odnosno svira exception kada pokusam da ga konfigurishem.
Inace koristim ADO.NET za Firebird.

XML dobijam ovako:
Code:

FbDataAdapter da = new FbDataAdapter(textBox1.Text,fbConnection1);
    DataTable dt = new DataTable("report");
    da.Fill(dt);
    da.Dispose();
    this.dataGrid1.DataSource = dt;
    dt.WriteXml("izvestaj.xml"); //dalje ne znam u HTML


Ovo se desava kada se pokrene wizard za SharpReport:
Code:

.NET Version        : 2.0.50727.42
OS Version           : Microsoft Windows NT 5.1.2600 Service Pack 2
Current culture      : English (United States) (en-US)
Working Set Memory   : 23152kb
SharpDevelop Version : 2.0.0.1291

Exception thrown: 
System.IO.FileNotFoundException: Could not load file or assembly 'ADODB, 
Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. 
The system cannot find the file specified.
File name: 'ADODB, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
   at SharpQuery.Connection.AbstractSharpQueryConnectionWrapper.CreateFromDataConnectionLink()
   at SharpQuery.Gui.TreeView.SharpQueryNodeDatabaseRoot.BuildsChilds()
   at SharpQuery.Commands.SharpQueryAddconnectionCommand.Run()

itd...


[Ovu poruku je menjao Mr. Rejn dana 10.05.2006. u 16:13 GMT+1]
[ mmix @ 10.05.2006. 15:24 ] @
Ne znam da ti kazem za #develop, ali sam .NET ima transformation engine i koristi se kroz klasu XSLTransform. Medjutim za tu klasu ti treba vec pripremljeni xsl fajl, a njega ili moras da napises sam (ako znas dobro xslt/xpath sintaksu) ili da iskoristis neki od eksternih alata.

XMLSpy i Stylus XML Studio su dva veoma dobra paketa sa WYSIWYG editorima za xslt (drag&drop-ovanjem elemnata i atributa sa leve na desnu stranu pravis mapiranje a alatka sama generise xslt u pozadini). Problem je sto oba paketa kostaju puno para. mozda neko znai neki besplatni alat da ti preporuci.
[ MilosBGRD1969 @ 11.05.2006. 22:19 ] @

Odlican besplatni alat je Cooktop - http://www.xmlcooktop.com/ - free je i meni zavsava posao ponekad i bolje od XML Spy-a.

Skini ga recimo sa http://www.simtel.net/pub/pd/53216.html

Pozdrav, Milos
[ Mr. Rejn @ 15.05.2006. 21:50 ] @
Mozda je malo off topic ali ako nekoga interesuje kako poterati SharpReport na #develop-u,
stvar je u ovome:

-mora se prvo instalirati Microsoft Office 2003 Primary Interop Assemblies (PIAs):
http://www.microsoft.com/downl...3a-ac14-4125-8ba0-d36d67e0f4ad
(odatle je ADODB exception) koji dozvoljava pozivanje COM interfejsa preko .NET frameworka.
Registrovati DLL-ove u Add Reference dijalogu.
-OLE DB InterBase/Firebird driver: http://www.sibprovider.com/en_us/files/sibprovi.zip : raspakovati
i pokrenuti install.bat-kopira driver u system32 i registruje ga u registry bazi
-pokrenuti #develop->new file->SharpReport i pratiti Wizard (Napomena: NE stavljati IP adresu/
localhost u konfiguraciji veze, nego samo putanju do db fajla na disku i trebao bi da proradi).

SharpReport i dalje ima neku bazicnu funkcionalnost, ali ce u buducnosti mozda zaliciti na nesto.
Pozdrav.