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

nardmoseley

About

Username
nardmoseley
Joined
Visits
8,060
Last Active
Roles
Administrator

Comments


  • One option is to implement some code in the Application.OnException event to
    log exceptions.

    http://delphi.about.com/od/adptips2005/a/bltip0305_…
  • Below are a couple of tech tips..

    -------------------------------------------------------
    Tech Tips: RB Server and Custom Parameters
    -------------------------------------------------------

    The RBServer Custom Paramete…

  • Sorry for not responding to this sooner.

    Strange behavior, I do not know why you are seeing that.

    The concepts of 'session' and 'socket connection' are separate.

    In terms of sockets, the architecture is connec…

  • To debug the report server, compile it with debug info and then run it from
    the Delphi IDE. Put some break points in your server side code.

    To debug the webtier, use the Delphi WebApp debugger. See
    RBServer\Demos\WebTier…
  • The trial version limits you to LocalHost. You /cannot/ access the server
    from another machine.

    If you would like to see an example of publishing reports across the
    internet, click on this link..

    www.digital-metapho…

  • The Delphi web debugger units 'use' Indy. If you install a different version
    of Indy, than what it 'uses' then it will not work.

    This is particularly irritating with D2007, because it installs Indy9 and
    Indy10 and adds I…

  • Check out RBServer\Demos\WebTier\Custom Viewer - it shows how to add an
    Excel button to the web report viewer. There is a ReadMe.doc installed to
    the same directory.


    --
    Nard Moseley
    Digital Metaphors

  • That should have read '...there is an XLS reference somewhere that needs to
    be changed"...

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

  • Whatever I sent to you was likely adapted from the
    RBServer\Demos\WebTier\Custom Viewer example, which shows how to add an
    Excel button. The example defines a custom WebViewerFrameNav descendant
    class. Look at the source to t…

  • I created a patch for RB 10.06 that resolves this issue - thanks for
    reporting it. Registered users of RB Server 10.06 can email
    support@digital-metaphors.com and request the patch.

    Using the BeforeOpenDataPipelines even…
  • > is it possible to put bigger buttons on the navigator bar?

    Here is an example that I found, it creates a taller nav bar, which has the
    side effect of bigger buttons. In the example, check out
    myWebViewerFrameSet.pas.
  • Have not heard of this eror before.

    Please specify Windows version, Delphi version, ReportBuilder version, plus
    any other relevant info.

    Please specify details about steps required to reproduce the error on the
    mach…

  • If you want to have the WebTier in an ISAPI application and the ASP app be
    separate, then you can pass parameters in the URL. See the following..

    ---------------------------------------------
    Tech Tips: How can I request …

  • - for an example of handling parameters, check out
    RBServer\Demos\WebTier\Custom Parameters. The example contains a ReadMe.doc
    and commented code. The example shows how to use the WebTier to request the
    parameters from the se…

  • Those are implementation classes that are not currently documented.


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

  • - I don't a see problem with parsing out the web response - that is just as
    good approach as any other. It will let the webtier do what it already it
    does - process the requests.

    - I researched this and came with an exam…

  • I think this will help you accomplish what you need...

    -------------------------------------------------------
    Tech Tips: RB Server and Custom Parameters
    -------------------------------------------------------

    T…

  • - You can use ClientReport to generate a PDF. The ClientReport, Report and
    ArchiveReader descend from a common anscestor, Producer. They share many of
    the same properties, methods, and events. (As a first step towards a
    solut…

  • Check out the Custom Parameters demo

    RB 9 introduced a new TdaSQLBuilder class and a new
    Report.BeforeOpenDataPipelines event that can be used to modify the query,
    apply custom parameter value etc.

    -----------…

  • Indy9/Indy10
    --------------
    ReportBuilder does not use Indy. However, the Delphi WebDebugger does use
    Indy, and it is compiled with Indy9 (I don't know why CodeGear does not
    update it to use Indy10).

    WebTier.Se…

  • Email from a web browser is not currently supported. (Email from a
    ClientReport is supported.)

    --
    Nard Moseley
    Digital Metaphors
    www.digital-metaphors.com
  • Here is how I think we should proceed...

    Use the DBDemos data to design a representative sample and then create a
    standard Delphi project (i.e. no server) that implements a representative
    solution. Zip it up and email to suppo…
  • How does the user specify the parameters to run the report?

    How would you implement this in a non-server environment?


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

  • There is an important concept you are missing - no output files are
    generated by the server. I tried to explain this before. As shown in the
    diagram below, the report server generates Page objects that are received by
    the cli…

  • One solution is to design a single report that can generate the required
    document. (This is in contrast to the other approach, which is to call
    report.Print multiple times and then try to combing the output after it has
    been …

  • In a server environment, the report server is generating Page objects,
    sending them to the client (ClientReport/WebTier). In the case of a PDF, the
    client uses a PDFDevice to convert the Page objects to a PDF file.

    I do …

  • - report serverrs are comprised of ReportVolumes, which are simply
    collections of reports registered to run on the server. Any report can
    contain parameters. There are two types of parameters: Report.Parameters[ ]
    and AutoSea…

  • Yes. The WebTier.ProcessWebRequest method returns an html page that can be
    sent back to a web browser. (The WebTier is not dependent upon TWebModule or
    any of the Delphi web classes - we were careful to keep things separated).


  • ---------------------------------------------
    Tech Tips: How can I request that the webtier
    execute a specified report?
    ---------------------------------------------

    Question:
    ---------
    With…

  • If you were encountering a database connection issue, then there would be an
    error page produced, rather than an empty report. So given that - my first
    guess is that the query returned no records and thus it is indeed an empty