Creare documenti RTF con XML e XSLT

di Daniele Bochicchio

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.

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.

Nella stessa categoria
I più letti del mese
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, PDC 2008, Profile API, Provider Model, Report, Roles API, Security, Silverlight, Silverlight 2.0, SQL Server, User Control, Visual Studio, Web Service, Windows 7, 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
  • 862 post, 375 commenti, 185 trackback
  • Feed blog e contenuti tecnici: RSS
  • Feed blog: RSS Atom
IN EVIDENZA