Hi, i’m tryng to generate some report with Birt, the following lines are a representation of my work.
link that call the request-map “Print.pdf” <request-map uri="Print.pdf"> <description>Print in PDF.</description> <security https="true" auth="true" /> <response name="error" type="error"/> <response name="success" type="view" value="PrintPDF" /> </request-map> <view-map name="PrintPDF" type="birt" page="component://*/webapp/*/reports/myReport.rptdesign" content-type="application/pdf" /> So, i’ve a preview (in PDF mode) in my browser of the “report” and i can save it manually. Now, i want to save this report generates ‘automatically’, in a specify path of my server. How can do it?? Any suggestion? This is necessary in my case, to have a backup copy in my server, of the report i’ve just watched. Can anyone help me? Thanks |
Fitini,
First thing popped in to my head is a work-around , that is , before presenting the view of report in your browser, you could make it copied to your specified location in your file system by invoking a service which will do the automatic backup copy work. In your request map, add an event to invoke a service <request-map uri="Print.pdf"> <description>Print in PDF.</description> <security https="true" auth="true" /> #LEI: <event type="service" invoke="copyReport"/> <response name="error" type="error"/> <response name="success" type="view" value="PrintPDF" /> </request-map> And in your sevicedef/services.xml, define a java service with name copyReport, with proper IN/OUT parameters declaration. All things left to do is to implement this java service by writing a static java method with the report copying logic. Apparently, this is not the best solution, hope it helps though. On Tue, Jan 7, 2014 at 11:43 PM, <[hidden email]> wrote: > Hi, i’m tryng to generate some report with Birt, the following lines are a > representation of my work. > > link that call the request-map “Print.pdf” > > <request-map uri="Print.pdf"> > <description>Print in PDF.</description> > <security https="true" auth="true" /> > <response name="error" type="error"/> > <response name="success" type="view" value="PrintPDF" /> > </request-map> > > <view-map name="PrintPDF" type="birt" > page="component://*/webapp/*/reports/myReport.rptdesign" > content-type="application/pdf" /> > > So, i’ve a preview (in PDF mode) in my browser of the “report” and i can > save it manually. > > Now, i want to save this report generates ‘automatically’, in a specify > path of my server. How can do it?? Any suggestion? > This is necessary in my case, to have a backup copy in my server, of the > report i’ve just watched. > > Can anyone help me? > Thanks > > > |
Thanks for your opinion!!!
I think this is the best solution. -----Original Message----- From: Lei Wu Sent: Thursday, January 9, 2014 9:27 AM To: [hidden email] Subject: Re: Creating a report and a backup copy Fitini, First thing popped in to my head is a work-around , that is , before presenting the view of report in your browser, you could make it copied to your specified location in your file system by invoking a service which will do the automatic backup copy work. In your request map, add an event to invoke a service <request-map uri="Print.pdf"> <description>Print in PDF.</description> <security https="true" auth="true" /> #LEI: <event type="service" invoke="copyReport"/> <response name="error" type="error"/> <response name="success" type="view" value="PrintPDF" /> </request-map> And in your sevicedef/services.xml, define a java service with name copyReport, with proper IN/OUT parameters declaration. All things left to do is to implement this java service by writing a static java method with the report copying logic. Apparently, this is not the best solution, hope it helps though. On Tue, Jan 7, 2014 at 11:43 PM, <[hidden email]> wrote: > Hi, i’m tryng to generate some report with Birt, the following lines are a > representation of my work. > > link that call the request-map “Print.pdf” > > <request-map uri="Print.pdf"> > <description>Print in PDF.</description> > <security https="true" auth="true" /> > <response name="error" type="error"/> > <response name="success" type="view" value="PrintPDF" /> > </request-map> > > <view-map name="PrintPDF" type="birt" > page="component://*/webapp/*/reports/myReport.rptdesign" > content-type="application/pdf" /> > > So, i’ve a preview (in PDF mode) in my browser of the “report” and i can > save it manually. > > Now, i want to save this report generates ‘automatically’, in a specify > path of my server. How can do it?? Any suggestion? > This is necessary in my case, to have a backup copy in my server, of the > report i’ve just watched. > > Can anyone help me? > Thanks > > > |
Free forum by Nabble | Edit this page |