nardmoseley
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