Problem itegrating Ncreport to my application
-
Then check that all dlls you might be using can be found at runtime
-
i'm using only
QT += core gui sql xml
and they are present in the C:\Qt\Qt5.1.0\5.1.0\mingw48_32\bin
and for NCReport lib i have placed with the .exe file in the same directory
really i have no idea about this porblem
-
Now i getting this error
@E:\apprendreQt\gestionstock6\vente.cpp:25: erreur : undefined reference to `_imp___ZN8NCReportC1EP7QObject'
E:\apprendreQt\build-gestionstock6-Desktop_Qt_5_1_0_MinGW_32bit-Debug\debug\vente.o:-1: In function `ZN5Vente23on_pushButton_4_clickedEv':
E:\apprendreQt\gestionstock6\vente.cpp:222: erreur : undefined reference to `_imp___ZN8NCReport5resetEb'
E:\apprendreQt\gestionstock6\vente.cpp:223: erreur : undefined reference to `_imp___ZN8NCReport13setReportFileERK7QString'
E:\apprendreQt\gestionstock6\vente.cpp:224: erreur : undefined reference to `_imp___ZN8NCReport20runReportToQtPreviewEv'@
this is my implementation of NCreport
@void Vente::on_pushButton_4_clicked()
{
m_report->reset(true);
m_report->setReportFile("E:/apprendreQt/build-gestionstock6-Desktop_Qt_5_1_0_MinGW_32bit-Debug/reports/abdeu.xml");
m_report->runReportToQtPreview();}@
-
is NCReport also built with mingw ?
-
i don't konw ,because i have no exprience with Mingw ,
but i have download the last version from official site for Qt 5.1.0
and his extension is .lib
-
Then there's your problem, you are trying to link a library built with VisualStudio while using mingw. The name of the installers from the download section of NCReport is pretty clear.
-
yeah i have downloaded all versions
@application/octet-stream NCReport2.10.0_Windows_x86_VS2010_Qt5.1.0_Evaluation.exe (18.0 MB)
application/octet-stream NCReport2.10.0_Windows_x86_VS2010_Qt4.8.5_Evaluation.exe (10.6 MB)
application/octet-stream NCReport2.10.0_Windows_x86_MinGW_Qt4.8.5_Evaluation.exe (14.1 MB)@
i have used the last one but not working for me also
i'm using Qt 5.1.0
plz help me i'm completely lost
-
You can't use a library built with Qt 4 if you are using Qt 5 and also AFAIK, you can't link a c++ library from visual studio using mingw. So you have two options:
Change your Qt version and compiler for Visual Studio
Ask the NCReport developer to release a Qt 5 mingw version
-
Okay,
is there any other solution , other way for printing report or other library
or whatever ?
-
You can also just install Qt 4 (unless your application use Qt 5 specific elements)
-
But my projet is based in Qt5 , so it is incompatible with Qt 4
-
What specific part of Qt 5 are you using that is not in Qt 4 ?
As I said, you can also contact the NCReport developer to ask if they plan to deliver a MinGW Qt 5 release.
-
i have checked that is paid library, so i can't contact the developer to give me a compatible library
you know, another library or way to print reports ??
-
And what forbids you to ask them for an evaluation version with MinGW ? Worst case the answer would be no
-
[quote author="SGaist" date="1378203768"]And what forbids you to ask them for an evaluation version with MinGW ? Worst case the answer would be no[/quote]
Okay thank's
do you know other soulotion (other library ) or even other way to print reports ??
-
No I don't.
You can create the report yourself using i.e. HTML or the QTextDocument framework.
-
the support send me this email @Hi,
Qt5.1.1/MinGW is planned to upload soon.
regards,
We hope this response has sufficiently answered your questions.
If not, please do not send another email. Instead, reply to this email
or login to your account for a complete archive of all your support
request and responses.@so i must use another way , instead of waiting them to upload a compatible library
-
How i can print report using html , witch class i must use ??
-
"Very good book that contains what you need":http://qt-project.org/books/view/c_gui_programming_with_qt_4_2nd_edition_the_official_c_qt_book