Home
Name Modified Size InfoDownloads / Week
Source 2018-02-12
QASReport_1.02_binares_QT5.8_gcc64bit_lin64.zip 2018-02-12 1.4 MB
QASReport_1.02_binares_QT5.8_mingw530_32_win32.zip 2018-02-12 10.7 MB
readme.txt 2017-01-11 1.3 kB
help-rus.docx 2017-01-11 123.5 kB
help.docx 2017-01-11 108.6 kB
Totals: 6 Items   12.3 MB 1
Installation and Use
Buid project file: asreport.pro.
After compiling the directory / build / debug-release will contain the shared library: asreportlib, file executable file demo program: asreportdemo, form files, and other files.
To use the linking library file: asreportlib. To the  project folder copy a dynamic link library file: asreportlib.dll (win).
The project also need to connect the modules: sql xml printsupport widgets.

The base class for working with the library - QASReport.

#include ".. /asreportlib/asreport.h "

//create an instance of the class QASReport.
m_Report  =  new QASReport(this);

//Adding to the report data sources - for output model
m_Report ->addModel("sqldatamodel",m_sqldatamodel);
m_Report ->addModel("stringsmodel", m_stringsmodel);
m_Report ->addModel("itemsmodel", m_itemsmodel);

//Load file report
QString filereport  =  QDir::currentPath()  +  "/forms/list.xml";

if(!QFile::exists(filereport)) return;

    QFile file(filereport);

    if (!file.open(QIODevice::ReadOnly))
        return;
	
bool res  = m_Report->load(&file);

//Output report on preview 
m_Report->reportView();

//Print
Report->reportPrint();

//Designing
m_Report->edit(filereport);

For more info see /Docs/help  and   demo program
Source: readme.txt, updated 2017-01-11