History
24.06.2012
QtRPT
24.02.2013
QtRPT Version 1.0.1
14.04.2013
QtRPT Version 1.0.2
05.05.2013
QtRPT Version 1.0.3
- Add Border width and Border style support
18.06.2013
QtRptDesigner Version 1.0.2.1
- Multilanguage support. All who want translate to native language – are welcome
18.06.2013
QtRPT Version 1.0.4
- Added system variables to fields: Page number, Date, Time
04.07.2013
QtRPT Version 1.0.4.1
- Added system variable to fields: TotalPages
30.07.2013
QtRPT Version 1.0.5
- Added additional band: MasterFooter.
- Added possibilities at run-time add images
20.08.2013
QtRptDesigner Version 1.1.0
- Added Multipage support.
- Some bug fixed
- Changed the priority of the bands
- Added additional band: MasterHeader.
QtRPT Version 1.1.0
- Added Multi page/datasource support
- Added three examples:
- Invoice example (with background image)
- Two pages(datasources)
- Embedded report
- Some bug fixed
- Background image support during run-time
- Changed the priority of the bands
- Added possibilities at run-time add
- Added additional band: MasterHeader.
31.08.2013
QtRptDesigner version 1.2.0
- Added possibilities select several fields. Press Shift/Ctrl and click on the next field
- You can change of the size and movement of several fields
- You can alignment some selected fields on edge
18.09.2013
QtRPT version 1.3.0
- Added new property to TContainerField – “printing”. Which allow control visibility/printing of the field.
- Added new property to TContainerField – “highlighting”. Which holds information for controlling Font’s property such as Bold, Italic, Underline, Color and Color of the background depends of the some conditions.
- Added function to fields: LineNo
QtRptDesigner version 1.3.0
- At the dialog of the field’s property added page for editing of the Condition of the Visibility/Highlighting of the field.
- History last opened files.
05.02.2014
QtRPT version 1.3.1
- Mathematic functions
- Aggregate functions Sum, Avg, Count
QtRptDesigner version 1.3.1
- Bug fixed
- Copy/paste several fields
- QtRptDesigner moved to Qt5
15.03.2014
QtRPT version 1.3.2
- Possible select how to open preview window: fitted or maximize mode
- Bug fixed
QtRptDesigner version 1.3.2
- Bug fixed
- Possible setup a step of the grid
13.04.2014
QtRPT version 1.3.3
QtRptDesigner version 1.3.3
- Bug fixed
- Added new page size – Letter
- Added Inch measurement
- Added Ukraine language
11.05.2014
Our project now have own logo
QtRPT version 1.3.4
- Bug fixed (print selected pages)
- Bug fixed (set custom paper size)
- Direct printing without preview dialog
QtRptDesigner version 1.3.4
14.06.2014
QtRPT version 1.3.5
- Bug fixed (two and more reports with different page orientation)
- Print to pdf file
- Added additional band: DataGroupHeaderBand.
- Added additional band: DataGroupFooterBand.
- Added new property to ReportBand – “groupingField”. Field on which the group of data is carried out. Just for DataGroupHeader
- Added new property to ReportBand – “startNewNumeration”. Start or not new numeration for the group. Just for DataGroupHeader
- Added new property to ReportBand – “showInGroup”. Show band inside of each Data group. Just for MasterHeaderBand and MasterFooterBand
- Added two more examples
QtRptDesigner version 1.3.5
- Added font property: Strikeout
- Bug fixed (saving band’s height)
10.07.2014
QtRPT version 1.4.0
- Added new property to ReportBand – “startNewPage”. Start or not new page for each Data group. Just for DataGroupHeader
- Added new type of the TContainerField – diagram. The container type has the following properties: showGrid, showLegend, showCaption, showGraphCaption, showPercent, caption, autoFillData.
- Added one example with a diagram (manual and auto control)
- Added new node to the XML structure - <graph>. It is a child of the TContainerField
- Added additional files to project.
- Added new property to TContainerField – “format”. This holds the formatting string of the numeric values.
QtRptDesigner version 1.4.0
- Added function for automatic/manual checking and downloading updates. In program setting possible switch off automatic checking of updates. Possible use manual checking/downloading of updates. This function works only for customers.
- Added possibilities add a diagram to the report.
- Added Dialog of adding functions
- Added Dialog of adding formatting
- Added Arabic language
06.08.2014
QtRPT version 1.4.1
- Bug fixed
- Added new property to TContainerField – “autoHeight”
- Reorganized the folders structure. Now we have additional folder QtRptDemo for demo project
- Changed how to include the QtRPT to your project. See the Chapter How to use it
- Added new five types of the TContainerField: reactangle, roundedReactangle, circle, triangle, rhombus
- Added three more examples
- Added new node to the XML structure - <DataSource>. It is a child of the <report>
QtRptDesigner version 1.4.1
- Some bug fixed
- Selection field bug fixed
- Select catalog during update bug fixed
- Font’s size after changing zoom bug fixed
- Field’s position and size after changing zoom bug fixed
- The BackgroundColor, FontColor, BorderColor now possible edit from Tree of params
- Added preview of the report
- Added possibilities of drawing some figures.
- Dialog for editing data source. Possible editing of the SQL query
23.09.2014
QtRPT version 1.4.2
- Bug fixed with using Field’s name containing words Data, Time…
- Bug fixed to prevent change LineNo from user application
- Bug fixed with Landscape orientation
- Added new node to the XML structure - <diagram>. This node holds information about visual objects of the SQL query diagram
- Added new node to the XML structure - <TContainerLine>. This node holds information about Line
- Line drawing is available now
- Use predefined printer for use.
QtRptDesigner version 1.4.2
- Change parameters of multi-selected fields
- Bug fixed. Clear last empty lines in the field
- SQL editor now have highlighter
- Restart application after language changed
- Visual modeling of SQL query
- Added Portuguese language
- Added new container for Line drawing <TContainerLine>
- Line drawing is available now
20.10.2014
QtRPT version 1.4.3
- Added new property to TContainerField – “imgFormat”
- Now possible use any of supported image’s formats
- Added new property to TContainerField – “ignoreAspectRatio”
- Now possible keep or ignore aspect ratio of image
- Added one example “Barcode generator”
- Bug fixing with grouping
QtRptDesigner version 1.4.3
- Change horizontal rule direction for RTL languages
- Undo/Redo for container’s moving/resizing
- Added new container type: Barcode
11.11.2014
QtRPT version 1.4.4
- The container “TextImage” now draw keeping aspect ratio and take into account Vertical and Horizontal Alignment. Thanks to Mauro Anjo
- Added new type of TContainerField – “richText”
- Added one example “Report with RichText Filed”
QtRptDesigner version 1.4.4
- SQLDesigner bug fixing
- Added translation to Chinese
- Bug fixing with border color
- Bug fixing with border width
- The BorderWidth now possible edit from Tree of params
- New items it the popup menu for containers: “Move to font” and “Move to back”
- Undo/Redo for container’s adding/deleting
- Undo/Redo for container’s property changing
- Rich text editor
16.12.2014
QtRPT version 1.4.5
- There is a possible pass text with HTML tags from user’s application to QtRPT report. (RichTextField)
- Changed example “Report with RichText Filed”
- Project’s Folders reorganization, please see file “Folder’s structure”
- Please note: that since version 1.4.5, to use barcode feature, you need to have built QtZint library. The source files are in folder Zint-2.4.4.
- Bug fixing “Data group header and footer overlaps with page footer”. Thanks to Puterk
- Added new property to TContainerField (type TextField) – “WrapText”
- Now possible change properties of any object of the report from user application during report building
- User now have full control of report building from own application.
- Added example 13 “Report's control from user application”
- Added example 14 “Creation of the report from the user application without XML file”
- Very important. Changed method of connection (using) QtRPT in your projects. Please take a look in chapters “Hot to use it” and “Using QtRPT in your project.”
QtRptDesigner version 1.4.5
- RTL direction of text in “TextField” and “RichTextField”
- Please note: that since version 1.4.5, to use barcode feature, you need to have built QtZint library. The source files are in folder Zint-2.4.4.
- Bug fixing of the multiple Cut/Paste
- Bug fixing of the crash when deleting just one page of the report
- After adding field to the band, editor’s property does not open. After adding you must double click to open.
- Speed up report loading
05.02.2015
QtRPT version 1.5.0
- Now we have own web-site at http://qtrpt.sourceforge.net/ or https://sourceforge.net/projects/qtrpt/
- Memory leak fixed
- Adoption to use in MacOS and Linux
- Adoption to use with Qt4x
- Now you may build QtRPT as a library
- Added system variable "LineCount"
QtRptDesigner version 1.5.0
- Added French language
- Prepared files for Spanish language
- Some bug fixed
- Adoption to use in MacOS and Linux
- Adoption to use with Qt4x
- ImageField. Now possible save image to the file.
08.04.2015
QtRPT version 1.5.1
- QtRPT now inherits QObject
- Added new example "Print to PDF"
- Added new example "QtRptCGI", shows how to make CGI to generate reports under WebServer Apache2
- Added function to change SQL query "setSqlQuery"
- QtRPT now have possibilities generate HTML report
- Added button "Export to PDF" to PrintPreviewDialog
- Added button "Export to HTML" to PrintPreviewDialog
- Changed signals to:
- void setValue(const int recNo, const QString paramName, QVariant ¶mValue, const int reportPage);
- void setValueImage(const int recNo, const QString paramName, QImage ¶mValue, const int reportPage);
- Change license to Apache 2.0
QtRptDesigner version 1.5.1
- The page size Letter corrected to H-1118px W-863px
- Added page size A3, A5
- Possibility of fields grouping
- Speed up during containers moving
- Font’s size bug fix after copy/paste
- Added Dutch language
12.05.2015
QtRPT version 1.5.2
- Drawing bug fixing
- Background highlighting bug fixing
- Bug fixing of using QtRPT as library
- Added following built-in functions:
- NumberToWords (ENG)
- Frac
- Max
- Min
QtRptDesigner version 1.5.2
- Located problem of DB drivers
- Zooming bug fixed
- Remove highlighting bug fixing
01.08.2015
QtRPT version 1.5.3
- Added public function "setResolution" to change resolution of printing
- Now possible QPrinter and QPainter from user application. Added public functions: "setPrinter" and "setPainter"
- Added signal newPage(int page) which emits when creating new page during printing
- Now possible draw border of the page
- Added new property to TContainerField – “barcodeHeight“
QtRptDesigner version 1.5.3
- Added German translation
- Added Spanish translation
- At the dialog “Page settings” possible sets the properties of border
14.09.2015
QtRPT version 1.5.4
- Added possibilities pass SQL params and SQL SQL query from user application
- Added new field's type "DatabaseImage"
- Added possibility retrive images from DB
- Added following built-in functions:
- NumberToWords(GER)
- NumberToWords(UKR)
- Frac
- Floor
- Ceil
- Round
- Retrive SQL data in user functions bug fix
- AutoHight for HTML bug fix
QtRptDesigner version 1.5.4
- Added example 16. How to retrive Images from DB
- Added example 17. How to use built-in functions
15.12.2015
QtRPT version 1.5.5
- RichText field bug fixing
- Bug fixing of building Zit library with MSVC. http://stackoverflow.com/questions/24736304/unable-to-use-inline-in-declaration-get-error-c2054
- Changed folder’s structure of the project. Created folder “3rdparty”. Zint library moved to it
- Bug fixing. Error in Grouping without GroupingFooterBand
- Added following built-in functions: NumberToWords (ESP) for Spanish
- Added following built-in functions: NumberToWords (FR) for French, French(BE), French(CH)
- Examples path fix for MacOS
QtRptDesigner version 1.5.5
- Added possibility open report file in OS via right click and select “open with”
- Bug fixing. Error during creating new report. Page’s border was true, page’s border width was sets to 99.
- Bug fixing. Set initial height of the Barcode
12.12.2016
QtRPT version 2.0.0
- Multi SQL DS bug fixed
- Added built-in function: ToUpper
- Added built-in function: ToLower
QtRptDesigner version 2.0.0
- Translation for Tamil language
- QtRptDeisgner moved on new engine based on QGraphicsScene
24.04.2017
QtRPT version 2.0.1
- Added possibilities of creating as a QSharedPointer via static method
- The following options are moved to config.pri file:
- DEFINES += QTRPT_LIBRARY
- DEFINES += NO_BARCODE
- DEFINES += QXLSX_LIBRARY
- Report export to XLSX
- CrossTab field
- Added following built-in functions: NumberToWords (ITA) for Italian
QtRptDesigner version 2.0.1
- Translation for Italian language
20.06.2018
QtRPT version 2.0.2
- Added built-in function: NumberToWords (AR) for Arabian
- Added built-in function: Replace
- The Build-in Diagram class replaced to QtCharts
- Added possibilities to use several Master Data bands on one page.
- Change the way how to set record count values of appropriate band. The setRecordCount signal is canceled. Instead of it, please use setDSInfo signal
QtRptDesigner version 2.0.2
- Corrected word wrap in RichText object
- DND, added Manhattan length. DND know more smooth then previously
- Added plugin possibilities to the QtRptDesigner. You develop and add plugins and expand functionality of the designer
- Added possibility to set background image (Watermark)
- Decreased space between bands
--.--.2019
QtRPT version 2.1.0
- The bug fixing
- Added script engine, what allows process user’s script
- Multiple DataBand on one PageReport
QtRptDesigner version 2.1.0
- Added possibilities create and edit scripts for the report