QtRPT and QtRptDesigner
Main Documents History Download Announcements Customers Sourceforge  
Contents
Version 1.0.0
Version 1.1.0
Version 1.2.0
Version 1.3.0
Version 1.4.0
Version 1.5.0
Version 2.0.0
 
History

History


24.06.2012
QtRPT

  • Published version 1.0.0

24.02.2013
QtRPT Version 1.0.1

  • Added image support

14.04.2013
QtRPT Version 1.0.2

  • QtRPT converted to Qt5

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

  • Bug fixed

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

  • Added Zooming

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 &paramValue, const int reportPage);
    • void setValueImage(const int recNo, const QString paramName, QImage &paramValue, 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