Hmm why don't you simply generate a PDF file server side, and show it on the 
client? I just finished integrating Jasper reports (i.m.h.o. a lot better than 
JFreeReports, at least iReport is a nice mature stable tool :))) in our ULC 
application, I even managed to get PDF reports printed server side without 
Adobe Reader preview using Oracle's orarrp.exe tool... (do a Google search for 
that)...

I think no need to transfer the whole stream from server to client, as the 
Adobe Reader is 1) free, 2) without hassle and 3) better I think than the 
JasperReports preview....

Kind regards,

Alberto A. Smulders
HostDat Lda. - Portugal


-------- Original-Nachricht --------
Datum: Fri, 20 Oct 2006 09:35:55 +0200
Von: Anton Levcik <[EMAIL PROTECTED]>
An: "\'[EMAIL PROTECTED] Com\'" <[EMAIL PROTECTED]>
Betreff: RE: [ULC-developer] Transfer serialisabled data using invokeUI

> Hi Janak,
> 
> Thanks for advice, but when I write custom coder, I have problem
> how to put, for example JasperPrint object, to the IObjectOutputStream  
> in metode writeObject, or how to get JasperPrint object from 
> IObjectInputStream in metode readObject  custom reader object.
> 
> JasperReports product has utilities JRLoader and JRSaver which
> work with streams, but those streams are java.io streams.
> ULC is not attached with those streams.
> 
> Thence I tried put JasperPrint object directly to IObjectOutputStream 
> Object through methode writeObject (JasperPrint implements Serialisable)
> and get it directly from IObjectInputStream object through readObject
> methode, but in this case, occures error: StackOverflowError. 
> I tried it in DevelopmentRunner ULC 6.1.1.
> 
> Source code for custom coder I attached with this mail.
> 
> Thanks fo advice.
> 
> Anton Levcik  CIS Bratislava, Slovakia
> 
> 
> 
> 
> 
> -----Original Message-----
> From: Janak Mulani [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, October 19, 2006 1:15 PM
> To: Anton Levcik
> Cc: '[EMAIL PROTECTED] Com'
> Subject: RE: [ULC-developer] Transfer serialisabled data using invokeUI
> 
> Hi Anton,
> 
> Yes, this is possible.
> 
> You will have to write a Coder for the class whose instance you want to
> send
> to the client as an argument to invokeUI() call.
> 
> Please see sections 3.4.4 and 4.4 of the ULC Extensions Guide.
> 
> Once you have written a Coder you will have to register it with the
> CoderRegistryProvider on the client and server.
> 
> The CoderRegistryProviders are specified as parameters to the ULC client
> (Applet param or JNLP param) and ULC server (servlet param).
> 
> For the DevelopmentRunner use setClientRegistryProviderClassName() and
> setServerRegistryProviderClassName() APIs.
> 
> Thanks and regards,
> 
> Janak
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] Behalf Of Anton Levcik
> Sent: Wednesday, October 18, 2006 3:41 PM
> To: '[EMAIL PROTECTED] Com'
> Subject: [ULC-developer] Transfer serialisabled data using invokeUI
> 
> 
> Hi,
> 
> It is possible write extension so that I may transfer serialisabled data
> >from server to client side
> using invokeUI methode?
> 
> I like to integrate Jasper Reports to ULC client and I know it using
> transfer files between
> server and client. But it would be better use output stream on the server
> side and
> transfer design or report to the viewer using input stream to the client
> side.
> I see possible solution to write custom coder for Serialisable type. It si
> possible?
> 
> Thanks for advice
> 
>             Levcik Anton  CIS Bratislava  Slovakia
> 
> 

-- 
Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! 
Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
_______________________________________________
ULC-developer mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/ulc-developer

Reply via email to