Home nardmoseley Comments
New Blog Posts: Merging Reports - Part 1 and Part 2

nardmoseley

About

Username
nardmoseley
Joined
Visits
7,968
Last Active
Roles
Administrator

Comments

  • Check out the help topic for TppTableGrid and its subtopics for TppTableRow,
    TppTableColumn, TppTableCell. There is a good overview there of mouse
    actions that can be performed in the designer as well as properties and
    methods for …
    in RB15 Comment by nardmoseley June 2013

  • Design Layers can be used to separate a report layout into logical layers.
    Every report layout always has a Foreground layer. To add a background layer
    select the Designer Layers node in the tree view. Next, press the right
    m…

  • Have received great feedback on the TableGrid - both praise for its current
    power and ease of use and of course requests for additional features.

    Using shapes frustrates most users (including me) and quickly breaks down.

  • Thanks for the feedback. I added this on the requested feature list.


    Best regards,

    -
    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com
  • Dear Dimitar,

    My name is Nard, I'm not the same person as Nico. :)

    Yes, you need one TableGrid for the …
  • Dimitar,

    The RBuilder help topic for TppTableGrid includes details on both
    design-time mouse actions and run-time properties and methods that can be
    use to manipulate the grid, rows, cols, and cells.



    Bes…

  • Thanks for the feedback. Yes, adding a Row property that specifies the row
    is a header would be a great feature.


    -
    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com
  • Mikkel,

    We just released RB 15 Build 2 which includes FireDAC support.

    You can download a trial from our web site.

    http://digital-metaphors.com/download…

  • Try something like this...


    1. Data Access

    Create a DataSet ordered on the grouping fields.

    Select *
    From Employees
    Order By EmployeeName, TaskName, TaskDetail


    2. Report layout…
  • Adam,

    Thanks for providing the example to support@. I emailed patches that resolve
    the issue.


    Best regards,

    -
    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com

  • I created a patch for RB 15.01 Build 2 that resolves this issue. Registered
    RB 15.01 customers can email support@ and request the patch.

    Thanks for reporting this issue.


    Best regards,

    -
    Nard Mo…
  • RB 15 renders the barcode to an intermediate metafile. A metafile records
    Windows GDI commands and then plays them back to the output device, so the
    result should be the same. The output looks identical in my testing.

    -
    N…

  • I tried a simple test here, created a report with a BarCode type 39 and
    printed it the printer using RB 14.08 and RB 15. The output looks identical
    to me. Perhaps you can try the same test.


    -
    Nard Moseley

  • You can still use Report.Language if you prefer.

    If you are loading reports from file/database templates the
    Report.LanguageID/Language property value is saved/loaded with the report.
    To override the value, use the Repor…

  • Report.Language is the old property - it still works. Report.LanguageID is
    the new property - it is string value rather than an enumerated type, to
    better enable developers to add new languages. Have a look at ppProd.pas the

  • 1. SystemVariable

    The descriptions are based on the Report.LanguageID. There are no known
    issues with this feature. Make sure the customer has the correct language
    modules installed on the system. If the report is loa…

  • This is not a known issue. If you would like to create simple example I can
    research it, please send in zip format to support@


    -
    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com
  • This will be added for RB 15.01.

    Thanks for the feedback. We recently added ability to paste to a selected
    Region, we can extend that logic to support pasting to a selected Band.

    -
    Nard Moseley
    Digital Metaphors…
  • Peter,

    TppRichText is a wrapper for Delphi's TRichEdit, which itself is a wrapper
    for the Windows RichEd.dll. Use the SelStart, SelLength, and SelText
    properties (there is also a SelectAll method) to select, replace, append o…
  • If you would like to create a simple example that I can build and run here
    in the Delphi debugger, I can research it. Perhaps you can create a couple
    of test files - one ANSI, one Unicode. Please send any examples to support@

  • Thanks for the feedback.

    When TextPipeline.Encoding is specified, a BOM should not be required. This
    will be fixed for the next maintenance release.

    We will also update the documentation. I notice the Encoding property is…

  • You can use the TextPipeline.Encoding property to assign an encoding.

    Example:

    uses
    SysUtils;

    myTextPipeline.Encoding := TEncoding.Unicode;

    When no TextPipeline.Encoding is specified, the Text…

  • Work on FireMonkey (FMX) suppor is ongoing, you can see this in our latest
    source code. This is a big project, with unknowns along the way. We will not
    be announcing anything until we are further along. Also keep in mind that

  • To have the DataPipeline auto-create the fields, temporarily set
    DataPipeline AutoCreateFields to True and connect the DataSet and set the
    dataset to Active True. Then completely close the form and re-open.
    Double-click the D…
  • Paul,

    Thanks for posting the follow up, we can share it with others.

    I found a couple of decent links to articles that discuss TS Printing
    configuration options and Easy Print. Sounds like printing has been a huge
    c…

  • Google on 'Terminal Services large print spool file size' or 'Easy Print
    large print spool file size'.

    This issue has come up before, but I don't know the solution, we don't have
    experience with Terminal Services here. P…

  • You can use the Report.OnPrinterDeviceStateChange event and the
    Report.Printer.SendEscape method to send PCL commands directly to the
    printer. Check out the RBuilder help topic for the TppProducer
    OnPrinterDeviceStateChange e…
  • Tomas,

    1. Please configure your newsreader to post using your full name. Currently
    when you post messages to the newsgroup the 'from' reads 'ReportBuilder'.
    The 'from' should read 'Tomas Benitez'

    2. Check the Design…
  • Hi David,

    Here's what I wrote for the TppPageStyle UsePageSpace help topic...

    --
    Defaults to True. Determines whether the page style uses page space, this is
    relevant in a situation in which no other elements are gen…
  • David,

    I researched this and looks like I made a big mistake. I implemented the
    PageStyle.UsePageSpace feature and thought I checked it into version
    control, then evidently I later checked the same file out of version
    c…