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, <[email protected]> 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
>
>
>

Reply via email to