You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ofbiz.apache.org by g....@telecgt.it on 2014/01/07 16:43:08 UTC
Creating a report and a backup copy
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
Re: Creating a report and a backup copy
Posted by g....@telecgt.it.
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: user@ofbiz.apache.org
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, <g....@telecgt.it> 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
>
>
>
Re: Creating a report and a backup copy
Posted by Lei Wu <wu...@gmail.com>.
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, <g....@telecgt.it> 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
>
>
>