gusucode.com > 精典源码Delphi070:龙邦进销存源码源码程序 > 精典源码Delphi070:龙邦进销存源码源码程序/精典源码Delphi070:龙邦进销存源码/龙邦进销存源码/FastReport2.5/Changes.txt

    Changes in v2.5:
-----------------------------------------------------------------------------

Added:
- XLS export over OLE (slow)
- Bitmaps export BMP, JPEG, TIFF - color and monochrome
- RTF Export (beta)
- TfrReport properties:
  ReportComment, ReportName, ReportAutor, ReportDate, ReportLastChange,
  ReportPasswordProtected, ReportPassword, Advanced ReportVersion 
  (major, minor, release, build)
- Global script variables ReportComment, ReportName, ReportAutor,
  ReportDate, ReportLastChange, ReportPasswordProtected, ReportPassword,
  Advanced ReportVersion (major, minor, release, build) 
- New advanced CrossTab
- Save to FR3.0 Xml format optional in Designer
- script editor highlight switch (on/off)
- Undo on/off in designer
- Prepared page run-time modification 
- Report rebuild on printer change (TfrReport: RebuildPrinter)
- FieldIsNull function in script

BugFixes:
- correct break words
- TfrPrintTable bugfixes and additions (Title, DoublePass, PreviewButtons, etc)
- composite report bugfixes
- BarCode correct resize
- Correct align by grid on create new object in designer
- Field names with dots in dictionary possible
- uncorrect next row Y pos on using MemoView together with SubReport
- Minor bug fixes.

Changes in v2.47:
-----------------------------------------------------------------------------
- Delphi7 support;
- Script editor with syntax highligt;
- Default Jpeg support;
- Full Bi-directional text output
- Minor bug fixes.


Changes in v2.46:
-----------------------------------------------------------------------------
- Minor bug fixes.


Changes in v2.45:
-----------------------------------------------------------------------------
- Bug fixes (cross-tab and kernel);
- Added visualization in the cross-tab editor;
- Added new type for BandAlign property: baRest; improved align of objects
  with baLeft, baRight;
- Added Greek and Taiwan resources.


Changes in v2.44:
-----------------------------------------------------------------------------
- Minor bug fixes;
- Added new cross-tab object (see frdemo, "Advanced cross-tab" report);
- Added property TfrReport.ShowPrintDialog;
- Improved "text search" function in preview;
- Added support of right-to-left languages.


Changes in v2.43:
-----------------------------------------------------------------------------
- Minor bug fixes;
- Added Delphi6 dbExpress DBXComponents (see FR\SOURCE\DBX);
- Added properties TfrDesigner.OpenDir, SaveDir;
- Added property TfrReport.PrintIfEmpty;
- String resources now have relative numbering (see files fr_lng1..5.rc).
  You can easily move the resource range by changing frRes constant in
  FR_Const.pas file and recompiling the resource files;
- Fixes, changes and additions in the powerpack.


Changes in v2.42:
-----------------------------------------------------------------------------
- Minor bug fixes;
- Improved work with function libraries;
- Added package for BCB5;
- Added package for Delphi6.


Changes in v2.41:
-----------------------------------------------------------------------------
- Minor bug fixes.


Changes in v2.4 release:
-----------------------------------------------------------------------------
- Minor bug fixes;
- Added support of several languages at one time (see
  RES\English\FR_Eng.dpr file);
- Added Object Inspector localization (see RES\...\FR_Lng5.rc file);
- Added "Unlimited height" option for designer page - in case if you have
  not enough space for all bands. See "Page options" dialog;
- Old datamanager (TfrDataManager) is not installed by default. Remove
  comment from {$DEFINE DATAMANAGER} line in FR.inc file to install it;
- Added FORMATTEXT function, similar to Delphi FormatMaskText;
- Added EXIT procedure to break script execution.


Changes in v2.4beta14-16:
-----------------------------------------------------------------------------
- Minor bug fixes.


Changes in v2.4beta13:
-----------------------------------------------------------------------------
- Minor bug fixes;
- Added ADOComponents (see FR\SOURCE\ADO);


Changes in v2.4beta12:
-----------------------------------------------------------------------------
- Minor bug fixes;
- Some common dialogs and units moved from SOURCE\BDE to SOURCE dir. It
  simplifies creation of new db-aware components (like BDE and IBX
  components) - you don't need to rewrite it;
- Added template for easy creation of new db-aware components (SOURCE\XXX
  folder). Also added small project (SOURCE\NEWENGIN folder) for renaming
  template names like TfrXXXTable to normal names which you choose;
- Added TfrPage.Visible property. Now you able to change page visibility
  from script. 'Page1' is first page of report, 'Page2' is second one etc;
- Changes in export filters. If you want export report in code, use
  TfrReport.ExportTo(ExportFilter, FileName), where ExportFilter is
  reference to appropriate export component from FR palette (e.g.,
  TfrTextExport);
- Added TfrReport.MDIPreview property to allow preview windows work
  properly in MDI applications. Also added new demo called MDI.


Changes in v2.4beta11:
-----------------------------------------------------------------------------
- Bugs fixed;
- Added IBXComponents (see FR\SOURCE\IBX);
- Added new property of GroupHeader band: Master. Now you can group any
  data, not only master data;
- Added INC and DEC procedures.


Changes in v2.4beta10:
-----------------------------------------------------------------------------
- Bugs fixed;
- Added access to objects that placed on other pages of the report;
- Added new align in BandAlign property (all objects): alBottom;
- Now you can change band datasource from script;
- Return back to the ZIP archives (SFX suxx :)


Changes in v2.4beta9:
-----------------------------------------------------------------------------
- Lot of bugs fixed ;)
- Storing fields list in BDEComponents was changed. Check your reports
  which use BDEComponents. You'll need to recreate all lookup fields which
  you define;
- Added new property of Text object: HideZeros;
- Added new shapes to ShapeObject - diagonal lines;
- Added FOR operator in FastReport Pascal;
- Insert Fields window is now resizeable;
- Added new property to all report objects: BandAlign;
- Added new option for bands: PrintChildIfInvisible. If true, print band's
  childs even if band is invisible;
- Changes in Data Dictionary. Check your old reports that uses DD!
- Files set is changed. Now I use self-extracting archives instead of ZIP
  files. Read "Installation" section in readme.txt.


Changes in v2.4beta8:
-----------------------------------------------------------------------------
- Bug fixes;
- Now FR contains only one package as before 2.4b6 because of many bugs
  when using FR designer inside Delphi IDE.
- Methods and indexed properties support in dialog controls;
- Attention: more reliable alghoritm was implemented in aggregate functions
  handling. Check your old reports!


Changes in v2.4beta7:
-----------------------------------------------------------------------------
- Bug fixes;
- Added RX DateEdit control to the Dialog controls;
- New data manager announced. Now only for BDE (see "ENDUSER1" demo).
  To install new data manager, create BDE folder under FR SOURCE folder
  and unzip FR_BDE.zip from 240core1.zip to it. Note: use archiver which can
  handle long file names. After unzipping, install FRBDEx.dpk package.


Changes in v2.4beta6:
-----------------------------------------------------------------------------
- Bug fixes;
- Added possibility to excluding particular dataset or entire datamodule from
  all db-related lists (see TfrDataDictionary.DisabledDatasets and code
  of main demo);
- FR package splitted onto five packages:
  . FRToolsX (where X is 3, 4 or 5) - tool controls;
  . FREnginX - report engine;
  . FRAddinX - add-in components and export filters;
  . FRDesgnX - report designer;
  . FRDMngrX - datamanager.
  You should install these packages in this order;
- Added OnBeforePrint property to the report page (see Object Inspector) and
  OnActivate event to the dialog form;
- Now you can tune export options in the export components (TfrTextExport and
  etc).


Changes in v2.4beta5:
-----------------------------------------------------------------------------
- Bug fixes;
- Added another dialog "Insert DB field". It allows you to insert fields to
  the report by drag&drop necessary field onto report page. Use Insert key
  or "Tools|Toolbars" menu command to bring up this dialog;
- Added package, trial unit and demo for C++Builder 4.0;
- Syntax highlightning components TSyntaxMemo and TDreamMemo are no longer
  supported. Use mwEdit syntax highlighter by Martin Waldenburg (freeware).
  See details in FR.inc file.


Changes in v2.4beta4:
-----------------------------------------------------------------------------
- Bug fixes;
- Changed main demo (REPORTS), added new reports;
- Extended information about errors during report building and in data
  manager (query properties dialog);
- Saving Data dictionary moved to the designer, "File|Save as..." menu
  command;
- "Insert DB field" dialog now inserts aliases instead of real field names
  (if field has alias).


Changes in v2.4beta3:
-----------------------------------------------------------------------------
- Bug fixes;
- Added Data dictionary;
- Some changes in interface;
- Added script syntax checking in memo editor;
- Added TfrReport.PrintPreparedReportDlg method. It shows print dialog
  before printing report.


Changes in v2.4beta2:
-----------------------------------------------------------------------------
- Bug fixes;
- Added TfrReport.OnMouseOverObject event;
- Report designer now created dynamically, so correct your code like
  if frDesigner.Modified ... to the: if frReport1.Modified ...


Changes in v2.4beta1:
-----------------------------------------------------------------------------
- Bug fixes;
- Added dialog designer.


Changes in v2.4beta:
-----------------------------------------------------------------------------
- Fixed old bugs, added new;
- Added mouse wheel support in designer and preview (D4 and above);
- Added Open QBuilder support (by Sergey Orlik) in Data manager - see
  FR.inc file for details;
- You can use syntax hilightning in the query properties dialog (needed
  TSyntaxMemo component) - see FR.inc file for details;
- Added TDreamMemo component support - see FR.inc file for details;
- Object Inspector now looks like Delphi OI;
- Added expression builder;
- Added possibility of use RX TDateEdit or standard TDateTimePicker (D3+)
  in the query parameters dialog;
- Designer has flat comboboxes;
- More options for "Text" object: line and char spacing, top and left gaps,
  "Suppress repeated values" option;
- Now you can turn off variable processing in the "Text" and "RichText"
  objects. See "Text only" option of these objects;
- All objects have restriction flags. You can disable object editing, moving,
  resizing, deleting;
- You can disable some designer operations programmatically
  (moving, resizing, editing, deleting, saving, loading and etc);
- Added TfrReport.OnObjectClick event. This event fires when user clicks on
  any object when previewing report;
- Added new Child band;
- Improved export filters (frames export in TXT, tables in RTF, pictures
  in HTML); added more export options;
- Added paper bins support;
- Added component for printing table;
- Added "Columns" property for data-bands. See last report in the demo;
- Code changed: TfrReport.OnEnterRect now called OnBeforePrint;
- Code changed: TfrReport.OnUserFunction. Return value now has Variant type;
- Added TfrDesigner.OnLoadReport, OnSaveReport and CloseQuery properties.


Changes in v2.32:
-----------------------------------------------------------------------------
- Added Add-In object TfrRoundRectObject;
- Added double line style;
- Improved text printing: now text strings showed like in designer mode
  independently of preview scaling factor;
- Added syntax hilightning in Script editor. You must install TSyntaxMemo
  component by David Brock to use this feature (see FR.inc file for details);
- Fixed bug when using TQuery in master-detail link;
- Ctrl+End in preview now works properly;
- Fixed bug when getting picture from empty blob field;
- Fixed bugs in "Insert fields" wizard;
- Now you can attach your own popup-menu to the TfrPreview component;
- Added German, Dutch and Ukrain resources;
- Fixed another bug with TQuery (AV when trying to preview report in
  Delphi IDE);
- Fixed bug - loading report form was incorrect and sometimes gives AV
  when trying to preview report.


Changes in v2.31.2:
-----------------------------------------------------------------------------
- Fixed bugs in RichEdit object editor;
- Fixed bug - non-correct variable inserting in "Insert variable" dialog,
  "Other variables" category;
- Fixed bug - line style does'nt work if line width > 2 in designer mode;
- Fixed bug with inserting CrossXXX band on empty page;
- Added property TfrReport.PreviewButtons for setting which buttons to
  show in preview window;
- Added property TfrReport.InitialZoom for setting initial zoom in preview
  window;
- Fixed bug - when editing prepared report if pressing "New report" button
  and then closing designer.
- Fixed bug - assigning TQuery to the TfrDBDataSet.DataSet gives AV in
  Delphi IDE when trying to save report form or entire project;
- Fixed bug - AV when trying to print prepared report;
- Now with English, French, Italian, Russian, Spanish resources.


Changes in v2.31.1:
-----------------------------------------------------------------------------
- Fixed bug with assigning TDataSource to the TfrDBDataSet.DataSource;
- Fixed bug - text search in the prepared report does'nt works;
- Fixed bug - PageDown button in the preview window does'nt works;
- Added property TfrDBDataSet.DataSet: TDataSet for easily connecting to
  datasets with no TDataSource component needed.
- Fixed strange bug - assigning TQuery to the TfrDBDataSet gives AV;
- Fixed fr.cnt file;
- Fixed autosize bug.


Changes in v2.31:
-----------------------------------------------------------------------------
- Fixed some old bugs, added new bugs :)
- Added TfrPreview component for creating custom preview windows;
- Object's frame can have non-integer width (0.01 - 10);
- Changes in code:
  . Parser variable renamed to the frParser;
  . TParser class renamed to the TfrParser;
  . DataModule variable renamed to the frDataModule;
  . use Font: TFont property instead of FontName, FontSize, etc properties
    of TfrMemoView object;
  . added TfrReport.ModifyPrepared: Boolean to disable editing of the
    prepared report.
- Value of query parameter can be taken from the FR variable;
- Page tabs in designer reflects what page you editing: normal page or
  subreport page;
- Added option "Hide band tabs" in designer options;
- Object inspector has sizable window;
- Added Add-in object TfrRXRichObject (RTF 2.0);
- Added Add-in object TfrBarCodeObject;
- Cross-reports now can have variable row height;
- Changed assigning header&footer bands to data bands. Now header&footer
  assigned to the nearest data band;
- Stretched and breaked RichObject;
- Some changes in designer (page margins, column margins);
- Memo editor has sizable window with splitter (between memo and script
  editors);
- Added ability of insertion FR variables (from frVariables object) visually;
- Added compatibility with the old FRP files;
- Added IBObjects support in reporter core (but not in data manager!);
- Added Interbase Express (IBX), ActiveX Data Objects (ADO) support in
  data manager with no BDE required;
- Added line style.