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

  • In the web request you have

    volume=reportfiles

    but then you also have the volume name, "reportfiles", listed in the name of
    the report

    name=reportfiles\AdsPDAIntruder.

    This does not look correct. If …
  • Here is some code to test whether the report server is running.

    uses
    rsClientTcpSocket, rsExceptions;

    procedure TForm1.Button1Click(Sender: TObject);
    var
    lClientSocket: TrsClientTcpSocket;
    begin

  • Here is an rbWiki article that details how to call specific reports and
    specify parameters

    http://www.digital-metaphors.…

  • No that is not correct. I never said to create a form AND a datamodule for
    each report. None of the demos show that, because that is not valid.

    You need a single container. The container can be a form OR a datamodule.

  • I recommend reading the RB Server Developers Guide and working thru the
    tutorials - there is one for form based reports. Special considerations must
    be made to accommodate a multi-threaded server environment. Demos and
    comple…
  • I think I still don't understand. As a test I opened
    RBServer\Demos\Clients\Client Report Catalog\Dynamic List. I added a button
    to the Form and in the button OnClick I coded:

    procedure TfrmClientReports.Button1Click(Sender: T…
  • The ReportVolume.DirectionOptions.RefreshInterval specifies the refresh rate
    for rebuilding the directory cached by the Server. The default is 60
    (seconds).

    There is also a cached copy of the directory on the client. The
  • The custom parameters examples show how to many things related to
    parameters. You do not have to implement the parts that you do not
    need/want. If you do not have to prompt the user, then do not implement that
    part of the solution.…
  • I did not check all of the demos. But at the top of the ISAPI demo you will
    find that the RB PDF export is included by default.

    {$DEFINE DEFAULT} {add/remove an 'x' to enable/disable RB's Default PDF
    support}
    {x$DEFIN…
  • > Does a web tier session mean per user?

    Yes, the first time a user makes a request, a SessionID is generated, and
    then subsequent requests include the SessionID, that is how the session is
    tracked. The WebTier caches user …

  • Each of the Guid folders represents a client sessions. The WebTier garbage
    collector should be removing those folders and their contents, for an
    sessions that have timed out.

    For my test server, the folders get removed. …
  • I don't this is related to your prior question.

    Try running the WebTier under the Delphi web app debugger. An example is
    installed to the RBServer Demos\WebTier folder.


    --
    Nard Moseley
    Digital Metaphors
  • Check the end-user project source code for the presence of a BeforePrint
    event-handler


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


  • Please configure your newsreader to post using your full name. Currently
    your are posting as
    "news.digital-metaphors.com"



    Check the end-user project source code for the presence of a BeforePrint
    event-handler<…
  • > ppReport2.BeforePrint: Invalid property value

    The error message indicates the report template has a reference to a
    /Delphi code/ event-handler for the BeforePrint event, that cannot be
    resolved.

    As a test, pla…


  • The error message indicates the report template has a reference to a Delphi
    code event-handler (method name) for the BeforePrint event, that is not
    present. See he RB Server Developers Guide tutorials.

    Simpler to u…
  • You can use the Report.OnInitializeParameters to turn off interaction. Set
    Report.ShowAutoSearchDialog to False to turn off display for autosearch
    parameters.

    To identify whether the report is called from the Web, you could de…
  • The installation file for ReportBuilder Services is installed to the
    RBServer\Windows Service folder, on my machine the full path is

    C:\Program Files\CodeGear\RAD Studio\6.0\RBServer\Windows Service

    --
    Nard Moseley<…

  • 1. Modify the .res file and rebuild your Webtier.
    2. Clear the Cache\Viewer directory on your web server - for example,
    C:\rbWebPub\Cache\Viewer
    3. The WebTier will regenerate the viewer files when it sees the
    cache\viewe…
  • A good example of performing custom processing is the Demos\WebTier\Custom
    Parameters demo. (Note that to run the demo, requires that you also run the
    Demos\Server\Custom Parameters demo for the server side of things. See the
    ReadM…
  • TrsClientReport is documented in the RB help. The RBServer\Demos\Clients
    folder contains examples of using client report.

    Report, ClientReport, and ArchiveReader all descend from Producer and share
    many common properties and m…
  • >What do i do inside this OnAction event?

    Please re-read my first post on this thread.


    Please re-read Hans' post that started this thread. That post states "In web
    mode the report should be called by url paramet…
  • Did you create custom WebModule action?



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



  • Web mode

    On the WebModule, create a custom Action and the implement its OnAction
    event to process the custom request. In the event-handler call
    WebTier.CreateClientReport to create an instance of a ClientReport that you …
  • Try exiting out of ReportBuilder Services (right mouse over the system tray
    icon and select Exit). Then re-start, but specify to 'run as Administrator'.

    On Windows 7 and Vista apps do not run with admin privileges unless you
  • Please email your webtier project in zip format to support@ so that can see
    exactly how it is configured.


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


  • It is against newsgroup rules to post attachments. Attachments may be sent
    to support@. I do not open any attachments posted to the newsgroups.


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

  • Try modifying your WebModule code as shown below, this will return an error
    page for all errors. For the next maintenance release, we can add logic to
    generate an error page for initialization errors.

    try
    Res…
  • The first time the WebTier receives a request, its internal Initialize
    method is called. The Initialize method creates the WebTier.CacheDirectory.
    If you don't see the cache directory being created, then the issue is that
    the Windo…
  • What error or response do you receive when calling the WebTier?

    Yes, the cache folder would be created the first time the module is invoked.
    The ISAPI should have full control (read/write, etc) privileges to the
    directory.