Jump to content
uniGUI Discussion Forums
flaviowmf

Quickreport

Recommended Posts

there is the possibility of implementing reports in QuickReport with uniGui? For I have prepared some reports on other software and would like to use them

Share this post


Link to post
Share on other sites

there is the possibility of implementing reports in QuickReport with uniGui? For I have prepared some reports on other software and would like to use them

 

Export your reports to PDF file and show them in a TUniURLFrame.

Share this post


Link to post
Share on other sites

because the problem is just that when I say that this export the report in another form, the server crashes. What would be the way to implement this correctly?

I've tried putting both the QuickReport form uniGui qndo on Form VCL and two ways are catching the server.

Share this post


Link to post
Share on other sites

because the problem is just that when I say that this export the report in another form, the server crashes. What would be the way to implement this correctly?

I've tried putting both the QuickReport form uniGui qndo on Form VCL and two ways are catching the server.

 

Well, you reporting tool must support running in a multi threaded environment. I haven't used QuickReport much so I'm not sure what options are available for it.

Share this post


Link to post
Share on other sites

I can use any VCL component along with uniGUI? because we did not know QuickReport report.

if you can do some tests on assunder and so have a position I would appreciate it.

 

Thanks.

Share this post


Link to post
Share on other sites

As far as I can see QuickReports is not OK with multi-threaded use. I will try to make some tests with it.

 

The best way is to run QuickReport application as a separate process and communicate with it using some inter-process comm methods.

Share this post


Link to post
Share on other sites

You will send a command to QuickReport app and it will generate the report and save it in a file. uniGUI app will show this file in a urlFrame.

Share this post


Link to post
Share on other sites

As far as I can see QuickReports is not OK with multi-threaded use. I will try to make some tests with it.

 

The best way is to run QuickReport application as a separate process and communicate with it using some inter-process comm methods.

Hi Farshad,

Is it possible to create thread-safe with SynObject to workaround?

Share this post


Link to post
Share on other sites

By using CriticalSection you can force some portion of code to run in a single thread at a time but it won't make it thread-safe. Components like QR aren't designed with multi-threading in mind so there is no guarantee that they will work in a threaded app.

Share this post


Link to post
Share on other sites

Dude I am new in this process, how do I open a PDF in urlFrame? what would be the right syntax to the web client view the file? Excuse the ignorance ... rsrsr

Share this post


Link to post
Share on other sites

Dude I am new in this process, how do I open a PDF in urlFrame? what would be the right syntax to the web client view the file? Excuse the ignorance ... rsrsr

You just only create PDF file in the path that you specific and copy the path + report-name.pdf to URLFrame, the download demo of UniGUI can help you for that.

Share this post


Link to post
Share on other sites

I can add that I am using Quickreport 5.0.5 and D2009 along with UniGui with no issues whatsoever. You need to manually create the form that the report component resides on and manually create an export component to produce the PDF file.

 

The example code in the quickreport knowledge base should be enough to get you started. I can post my own example code on monday if you like.

Share this post


Link to post
Share on other sites

Demo application, as promised.

 

There are mainly two small things to keep in mind. Do not have the application auto create the quick report form. When you add the form, go into the project settings and remove the form from the autocreate list.

Secondly you need to disable the progressindicator from the report as it doesn't make sense in webmode. (TQuickRep.ShowProgress := False)

QrDemo.zip

Share this post


Link to post
Share on other sites

Demo application, as promised.

 

There are mainly two small things to keep in mind. Do not have the application auto create the quick report form. When you add the form, go into the project settings and remove the form from the autocreate list.

Secondly you need to disable the progressindicator from the report as it doesn't make sence in webmode. (TQuickRep.ShowProgress := False)

 

Use FastReport, normal work with unigui.

Share this post


Link to post
Share on other sites

I can add that I am using Quickreport 5.0.5 and D2009 along with UniGui with no issues whatsoever. You need to manually create the form that the report component resides on and manually create an export component to produce the PDF file.

 

The example code in the quickreport knowledge base should be enough to get you started. I can post my own example code on monday if you like.

 

 

Hi,

 

Do you can send for me too?

 

Tks

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×