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

digitalmetaphors

About

Username
digitalmetaphors
Joined
Visits
51
Last Active
Roles
Administrator

Comments

  • Yes, the data definition is stored in the template, and is specific to the
    DADE plugin that was used to create the dataview. Each DADE plugin has a set
    of classes to support the different database. For example, daASTA has the
    TdaASTAQ…
  • The Teechart support in ReportBuilder does not include the stretching
    capability. The only thing I can think of to work around this issue is to
    try to break the data up into different records to create a detail dataset.
    Use the same c…
  • You can provide reports that are customizable by using the TppDesigner
    component hooked up to a TppReport component. You can load report templates
    into this report object and show the designer. User's can also create new
    reports using…
  • You need to install the Delphi design time package for the IBO DADE plugin
    support. Please compile and install the rbIBO77.dpk located in your RBuilder
    demos directory for Interbase/IBO. Once the package is installed you will be
    able …
  • Check out the IniStorageType and IniStorageName properties on the
    TppDesigner component. See this property topics in the help file for more
    information.

    You'll also need the have RB 6.0 or higher.



    Jim Benn…
  • I would problably take the designer offline so that it can runs in two modes
    or use a report behind the scenes to do the conversion and then the designer
    only operates in one of the two modes in any given session. One mode would
    be wh…
  • I can reproduce the problem. What is happening is that the template was
    saved in ASCII format. The template needs to be in binary format in order
    for the ObjectBinaryToText method to work. Place a try..except (we should've
    had this in…
  • Sorry for the delay. ODBCExpress works fine in tests here when printing in a
    background thread..


    Cheers,

    Jim Bennett
    Digital Metaphors


  • Haven't tried ODBCExpress yet. We'll have to check it out. Thanks for your
    patience.


    Cheers,

    Jim Bennett
    Digital Metaphors


  • I read some more on the Asta newsgroup and the recommendation I found is to
    not use the AstaClientSocket in a thread. It must not be threadsafe to do
    so, and we are finding that it was not intended to be used in a threaded
    environment…
  • First, you can't show any dialogs from a background thread without
    synchronizing. So, set the client datasets ShowQueryProgress to sqDontShow.
    Then set the client socket to ConnectAction to caUseDesignAddress and
    AutoLoginDlg to ltLog…
  • There isn't a background printing example. Essentially we tried to make it
    as easy as possible- ie. require the report to have an owner form or
    datamodule and then nonot have and registration calls for report forms,
    templates or archi…
  • You'll need to use report templates if you aren't using them already. Create
    a new empty report and drop TppSubreport objects in the detail band of the
    main report. Then load the individual report templates inside each
    subreport. Now …
  • I was trying to paste and I accidentally sent the message too soon, but I'd
    like to add this option for you:

    Contact your vendor and have them code a RAP pass through function to do
    this more easily so you only have to code one …
  • Sorry, I missed the part where you said you were a end user. Our support
    policy is to only support our customers (the Delphi developers) and not
    their end users. Please understand that you should contact your application
    vendor for su…
  • Yes, loop through the Report.AutosearchFields[] array and pull out the
    values directly of the autosearch field objects. Look at our source for
    example of how to do this:

    procedure TppReport.GetAutoSearchDescriptionLines(aLines:…
  • One solution is to design your reports and dataviews at runtime. Working
    with the report designer inside the Delphi design time environment is less
    stable then working in it from an executable because of all the complex
    things that ha…
  • You'll have to create a design time package which uses your new plugin
    classes and install it into delphi. There are examples of this for other
    database types in the RBuilder\Demos\EndUserDatabases\ folder. From the top
    of my head, th…
  • Yes, there is an archive merge utility written by Kevin Ugan that we can
    send to you. I thought it was listed on our website, but I don't see it.
    I'll have it posted up in our Friends | RCL section soon. In the meantime,
    send an email…
  • Chris has the right idea. Compare a 5.56 template with a new one you create
    in 7.02 that works. Once you can identify the differences between two
    templates saved in ascii format, you can then change the 5.56 template
    definition by edi…
  • The dataview stored in the template saves the connection name. When the
    template is loaded up, the dataview tries to find this connection. If it
    can't find it, it tries to create a default connection. This means that you
    have changed …
  • Do you have a blank folder and item database table for the reports or is
    there null data in the tables? Check the data pipeline connections and make
    sure you can populate a DBGrid on a form with the rbFolder and rbItem
    datasources.
  • On your Advantage alias configuration, make sure you configure it for the
    DBF/CDX table extensions. Run the Advantage Data Architect and select Tools
    | Alias Configuration. Other than that it should just work normally. I have
    used our…
  • There is no advanced end user manuals. The best thing to do is explore the
    Calc and Data workspaces. Research SQL features so that you can create
    queries on your database in order to create complex reports with multiple
    report groups …
  • You can download the Developer's Guide PDF from our website.
    www.digital-metaphors.com It discusses the reporting process aimed at
    developers. There is a Learning ReportBuilder project that you can download
    from our website as well wh…
  • The help file for end users is located in the Learning ReportBuilder
    download from our website. Download this an install it.Then copy the hlp
    file from this and include it in your installation for your end users. You
    can use the merge…
  • Do you mean full text search in the preview or autosearch on the data?

    -Full text search on dates works fine in tests here.

    -In autosearch, see the main autosearch demos for examples on searching
    dates using a date time pi…
  • Do you have RB Enterprise Edition? You'll have to use RAP to code this in an
    end user report and save the code in the template.


    Cheers,

    Jim Bennett
    Digital Metaphors


  • The Report Explorer is designed for use over database table. You should
    save the reports from the forms to a database using report templates. If you
    have calculations, then port them over to RAP (Calc tab). The data access
    components…
  • Yes. What is your goal? The data dictionary allows you to limit the tables
    and fields that the user can use when designing a query dataview. If you
    have no designer, then you don't need the data dictionary to limit the
    tables and fie…