Commit Graph

6 Commits

Author SHA1 Message Date
michael
2dfa1254d2 * Refactor expression variables
git-svn-id: trunk@37675 -
2017-12-05 12:50:26 +00:00
michael
9e08dd108b * Fix data fetching optimization
git-svn-id: trunk@37501 -
2017-10-21 19:11:50 +00:00
michael
d28a790a43 * Patch from Pascal Riekenberg:
* fixed and extended nested grouping in column mode
  * updated nestedgroups demo

git-svn-id: trunk@37493 -
2017-10-20 14:22:02 +00:00
michael
2ce264b496 * Patch from Pascal Riekenberg with massive improvements:
CustomBand:
  - added property KeepTogetherWithChildren: band and child bands are keept on the same page
   (no page break between them) on overflow the do all overflow.
  PageFooter:
  - can have child bands
  PageHeader
  - can have child bands
  GroupHeader:
  - renamed GroupHeader to ParentGroupHeader
  - added property OverflowedFooterNeedsReprintedHeader: reprints header if footer is overflowed
  - added property IntermediateFooter: print footer before every page break
  - renamed ReprintHeader to ReprintedHeader to be uniform with IntermediateFooter
  - added property OverflowWithFirstDataBand: if first data band flows over to next page, also
   move this header (and all upper group headers)
  TitleBand:
  - can have childs bands
  SummaryBand:
  - can have child bands
  Report:
  - renamed FRTUseLastValues to FRTUsePrevVariableValues
  Layouter:
  - little refactoring
  - additions for new functionality
  Status variables for use in VisisbleExpr:
  - added IsOverflowed: Is true when the band is overflowed to next page
  - added InIntermediateGroupFooter: Is true while printing intermediate footer
  - added GroupDetailsPrinted: Is set while printing footer if no details have been printed so far
  NestedGroupDemo:
  - extendend to use new features

git-svn-id: trunk@37345 -
2017-09-28 07:48:00 +00:00
michael
c24bd22743 * Patch from Pascal Riekenberg
fpReport:
    * (correct) field values in group footers
    * bug fixing and refactoring for ExprVariable handling
    * refactoring of group condition value evaluation and change detection
    * StartOnNewPage for group header
    * ReprintHeader for group header
    * internal Variable InRepeatedGroupHeader, which is true during print of repeated group header

  nestedgroups:
  * cleanup and typo
  * new group footer memos (with name of group)
  * group 1 and 2 start on new page
  * all groups use repeated headers
  * 3 group header bands (header + 2 childs)
  * first band is shown in first header
  * second band is shown in repeated header
  * third is shown in every header

git-svn-id: trunk@37304 -
2017-09-23 19:09:42 +00:00
michael
b793b2dd28 * Patch from Pascal Riekenberg to implement nested groups
git-svn-id: trunk@37273 -
2017-09-20 15:33:43 +00:00