Creare documenti RTF con XML e XSLT

Non sono un grande fan dei reporting services (anche se in certi casi fanno molte cose in maniera egregia) ma mi trovo spesso a dover generare report. Ormai ho sviluppato alcune tecniche che preferisco rispetto ad altre, ed ultimamente ho lavorato molto con RTF, che garantisce una certa "autonomia" dovuta al formato, che è molto semplice da imparare e che altro non è che un insieme di tag, se così vogliamo chiamarli, che servono per dare significato alle informazioni.

Sul ng italiano dedicato a C# è apparsa una domanda di una persona che aveva bisogno di un sistema per creare documenti Word.

RTF oltre ad essere disponibile in Word, è uno standard (anche se è stato ideato da Microsoft) un po' su tutte le piattaforme, dunque garantisce anche interoperabilità (un po' come il formato PDF).

C'è un interessante articolo su MSDN, uscito una decina di giorni fa, che spiega come trasformare documenti XML (incluso un DataSet) in RTF, applicando una trasformazione XSLT. Una di quelle letture piacevoli, che può aiutare nel creare piccole applicazioni di reportistica.

Nella stessa categoria

Commenti
adrian scrive:
word.dll (esempio in ECMA TR/84)

Esiste anche un tool scritto da Joel Marcey (in realtà una classe sola: Intel.DSL.ECMA.DocGen) per trasformare le specifiche CLI da XML a Word. Questo simpatico tool (che stranamente è uno standard, lo trovi come ECMA TR/84) in pratica utilizza word.dll (http://www.ecma-international.org/publications/techreports/E-TR-084.htm)
20/07/2004 ore 16.36 | 3 risposte
»»»» Daniele Bochicchio scrive:
Re: word.dll (esempio in ECMA TR/84)

grazie per il link, ora mi scarico il tutto e lo provo.
l'approccio XML/XSLT mi piaceva proprio per via del fatto che è motlo portabile, non dovendo usare nient'altro che le classi del framework stesso.
20/07/2004 ore 16.42
adrian scrive:
Re: word.dll (esempio in ECMA TR/84)

Questo si voleva come commento al post di Daniele "Creare documenti RTF con XML e XSLT" - non so come mai è finito nel forum...
20/07/2004 ore 16.42 | 1 risposta
»»»» Daniele Bochicchio scrive:
Re: word.dll (esempio in ECMA TR/84)

perchè qui tutto è integrato, quindi va nel forum, ma come puoi notare in alto c'è un link che ti riporta al blog
20/07/2004 ore 16.46

Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.


TagCloud
.NET Framework, .NET Framework 2.0, .NET Framework 3.0, .NET Framework 3.5, 10annidi, ADO.NET, AJAX, Architettura, ASP, ASP.NET, ASP.NET 2.0, ASP.NET 2.0 per tutti, ASP.NET 3.5, ASP.NET 3.5 per tutti, ASP.NET AJAX, ASP.NET MVC, ASPItalia.com, Cache, CSS, Custom Control, Database, Databinding, Datagrid, Deployment, Dynamic Data Control, HttpHandler, HttpModule, HttpRuntime, IIS, ISAPI, Javascript, LINQ, LINQ to SQL, LogParser, Master Pages, Media Center, Membership API, Microsoft Expression, Mono, MySQL, Object Oriented Programming, Off Topic, Office, Pattern, Profile API, Provider Model, Report, Roles API, Security, Silverlight, Silverlight 2.0, SQL Server, User Control, Visual Studio, Web Service, Windows CardSpace, Windows Client, Windows Communication Foundation, Windows Live Services, Windows Mobile, Windows Presentation Foundation, Windows Server, Windows Vista, WinFS, XAML, XBox 360, XHTML, XML, XSLT
BLOG INFO
  • Post: 855
  • Commenti: 369
  • TrackBacks: 185
  • Feed blog e contenuti tecnici: RSS
  • Feed blog: RSS Atom OPML
CATEGORIE
I PIÙ LETTI DEL MESE
IN EVIDENZA