LimeReport Forum

General Category | Основное => Discussion | Обсуждение => Topic started by: newzen on February 15, 2017, 01:50:05 PM

Title: embedding lime report
Post by: newzen on February 15, 2017, 01:50:05 PM
Hello,

I'm trying to figure how to embedded limereport into my application, im new bird on QT

I want to use bar-code too, so need to compile qzint

Have application that use qextserialport, and  my app structure is

myapp
   myapp.pro
   3erparty
      qextserialport <- folder
   ...

myapp.pro
    QT       += core gui sql xml widgets printsupport

    # qextserialport compiled and installed as shared library
    #CONFIG += extserialport
    # qextserialport compiled from sources
    include(3rdparty/qextserialport/src/qextserialport.pri)


How can i do something similar with lime report

sorry if my question is very basic

is possible to have a example project code ?

on other hand want to now how to install limereport libraries on my linux for use just like

LIBS += -llimereport

I need to call designer inside my app, for modify report at anytime.

thanks for assistance
 

Title: Re: embedding lime report
Post by: Subst on February 15, 2017, 04:24:27 PM
Look the sample below

LIMEREPORT_LIB_NAME = limereport
ZINT_LIB_NAME = QtZint

LIMEREPORT_DIR = $$[QT_INSTALL_PREFIX]/../LimeReport
LIMEREPORT_LIBRARY_DIR = $$LIMEREPORT_DIR/lib

INCLUDEPATH += $$LIMEREPORT_DIR/include

LIMEREPORT_LIB_FILE = -L$$LIMEREPORT_LIBRARY_DIR -l$${LIMEREPORT_LIB_NAME}
ZINT_LIB_FILE = -L$$LIMEREPORT_LIBRARY_DIR -l$${ZINT_LIB_NAME}

LIBS += $$LIMEREPORT_LIB_FILE
LIBS += $$ZINT_LIB_FILE
Title: Re: embedding lime report
Post by: newzen on February 16, 2017, 01:19:36 PM
thanks for reply,

I try your suggestion and work if you have compiled limereport.

So how to include in my project the compilation of lime report and qtzint.

thanks for any suggestion
Title: Re: embedding lime report
Post by: Subst on February 16, 2017, 06:05:46 PM
You need to build LM from source and put the limereport.dll and qtzint.dll to the same directory as your executable exists.
Look the picture attached (or limereport.so and qtzint.so if you use Linux). You can also put this files to the directory from PATH environment variable