473,396 Members | 2,050 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

Formatting objects processor

Hi Folks,
I plan to implement some report generation using Formatting objects on the
..NET platform. Does Microsoft have a built in version? .Or What are my
options? are there any free ones which can be used on the .NET platform?
Any help in this regard would be appreciated

Thanks

James


Nov 12 '05 #1
6 3865
James wrote:
I plan to implement some report generation using Formatting objects on the
.NET platform. Does Microsoft have a built in version? .Or What are my
options? are there any free ones which can be used on the .NET platform?


Microsoft doesn't have XSL-FO implementation and afaik they don't plan
to do it either. So you options are third-party formatters, e.g. Antenna
XSL Formatter, ibex or apoc. But I'm not aware of any free XSL-FO
formatter for .NET of a reasonable quality.
--
Oleg Tkachenko
XML Insider
http://www.tkachenko.com/blog

Nov 12 '05 #2
If you just want reporting, Crystal Reports has a version bundled with
VS.NET.

There are other reporting options as well.

These only work if XSL-FO is not a requirement.
-D

"Oleg Tkachenko" <oleg@NO!SPAM!PLEASEtkachenko.com> wrote in message
news:%2****************@TK2MSFTNGP09.phx.gbl...
James wrote:
I plan to implement some report generation using Formatting objects on the .NET platform. Does Microsoft have a built in version? .Or What are my
options? are there any free ones which can be used on the .NET platform?


Microsoft doesn't have XSL-FO implementation and afaik they don't plan
to do it either. So you options are third-party formatters, e.g. Antenna
XSL Formatter, ibex or apoc. But I'm not aware of any free XSL-FO
formatter for .NET of a reasonable quality.
--
Oleg Tkachenko
XML Insider
http://www.tkachenko.com/blog

Nov 12 '05 #3
I implemented such a prototype some time ago.

Idea is:
1. install any xsl:fo processor. (I used FOP
http://xml.apache.org/fop/index.html)
1. Create your xsl:fo - formatted file using .net
2. run process "java <bla-bla/fop>" with path to your file and output
file as parameters
3. pick up result from output file.

You really do not need to processor be implemented in .net, do you?

Vadim Chekan.

Nov 12 '05 #4
Vadim Chekan wrote:
Idea is:
1. install any xsl:fo processor. (I used FOP
http://xml.apache.org/fop/index.html)
1. Create your xsl:fo - formatted file using .net
2. run process "java <bla-bla/fop>" with path to your file and output
file as parameters
3. pick up result from output file.


That's ok ok for toy applications as it's extremely unreliable and
doesn't scale either. If you up to escape to java and FOP, then
reasonable architecture is installing tomcat and run FOP in a servlet or
even tomcat+axis and run FOP as web service. Let alone much better
design and lack of coupling it's also much more effective from
performance point of view and scales well too.
--
Oleg Tkachenko
http://www.tkachenko.com/blog
Multiconn Technologies, Israel

Nov 12 '05 #5
Hi Guys,
Thanks a lot for all your feedback.Hope Microsoft does something about this

James
"Oleg Tkachenko" <oleg@NO_!SPAM!_PLEASEtkachenko.com> wrote in message
news:%2****************@TK2MSFTNGP12.phx.gbl...
Vadim Chekan wrote:
Idea is:
1. install any xsl:fo processor. (I used FOP
http://xml.apache.org/fop/index.html)
1. Create your xsl:fo - formatted file using .net
2. run process "java <bla-bla/fop>" with path to your file and output
file as parameters
3. pick up result from output file.


That's ok ok for toy applications as it's extremely unreliable and
doesn't scale either. If you up to escape to java and FOP, then
reasonable architecture is installing tomcat and run FOP in a servlet or
even tomcat+axis and run FOP as web service. Let alone much better
design and lack of coupling it's also much more effective from
performance point of view and scales well too.
--
Oleg Tkachenko
http://www.tkachenko.com/blog
Multiconn Technologies, Israel

Nov 12 '05 #6
James wrote:
Hope Microsoft does something about this


I wouldn't. Microsoft's answer is Word2003 afaik.
--
Oleg Tkachenko
XML Insider
http://www.tkachenko.com/blog

Nov 12 '05 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
by: suresh_C# | last post by:
Dear All, I want work on “XSL Formatting Objects (XSL-FO)” using .NET(C#). I found classes for working on XSLT in .NET class library but couldn’t find any sample code for XSL-FO. ...
38
by: Radi Radichev | last post by:
Hi! I'm making a database application and i heard from a friend that it is more proffecional and easy to do this with bussines objects. Can anyone tell me where i can find more info on bussines...
1
by: drk.kumar | last post by:
I have an implementation issue with WMI scripts to check the user machine processor. The implementation is working fine in the local machine (Windows XP operating system). It is throwing script...
2
by: toyz | last post by:
Hi all, this look like a newbie question but I trying to find a slotion to this for the past few days. I need to set the print format (margin, page orientation) of a XSL in such a way that the...
2
by: morrell | last post by:
I have a request to find out is there an easy way to solve this little poblem. ___________________ | Block 1 | | | | | | |...
31
by: Yevgen Muntyan | last post by:
6.2.4 of standard says: "The value of a pointer becomes indeterminate when the object it points to reaches the end of its lifetime." Do I understand it right that value of pointer may or may...
3
by: A Baffled User | last post by:
I read everywhere on Microsoft forums that Styles are preferable to manual formatting. Am I understanding this correctly? When I want to change a patch of text from roman to italic, for example,...
167
by: darren | last post by:
Hi I have to write a multi-threaded program. I decided to take an OO approach to it. I had the idea to wrap up all of the thread functions in a mix-in class called Threadable. Then when an...
9
by: Julian | last post by:
Hi, I have a vector defined like this: std::vector<Load*LoadList; which is populated with different objects of classes that are derived from 'Load'. I need to make a copy of this list during...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.