nardmoseley
Comments
-
The only to install the demos is to install RBServer.
Make a backup of anything in ..\RBServer and ..\RBuilder that you may
have changed and want to retain. Then re-install the software.
-
ReportBuilder 7 is thread-safe. (Prior RB versions are not).
ReportBuilder Server is multi-threaded.
ReportBuilder 7.02 added a background printing feature that can enables
reports to be generated a background.
From your description I assume that on the WebTier you are using custom
search pages rather than the built-in autosearch html form support.
Try using the Report.Parameters to save this additional metadata.
For each …Forgive me for saying this, but this is not similar. This thread is focused
on archived reports. Your question is focused on live reports. These are two
very very different animals.in Report Builder Server using Archive Volumes Comment by nardmoseley October 2003
You should be using ReportParameters. SessionParameters should be specified
only when the user logs on. After that they are just passed around (i..e
ReadOnly).
Use of Session and Report Parameters is covered in the Custom …
Try using the ReportVolume.BeforePublishReport event. The aEventParams
object provides access to the ReportParameters, SessionParameters, the
ReportModule, and the Report. In the case of archives, the
aEventParams.Report is an A…
Not sure I understand what you are trying to accomplish. Are you trying to
use Archives or Live reports?
An archive file contains all of the pages originally generated by a live
report. There is no database or query.
…
This line should have read like this:
lWebSession := gWebSessionManager.GetSessionForID(lWebRequest.SessionID);
--
Nard Moseley
Digital Metaphors
Do not know whether this is possible or not. I researched the source code
and you can try the following.
Use the TrsWebTier.BeforeProcessRequest event. This event is passed an
aRequest parameter that you will need to typec…
Either raise EReportBuilderError, one its descendants, or create your own
descendants. The the exception will be passed to the client and raised
there. And the server will only kill the request - there will not be a fatal
error.…
We are not aware of any issues.
(We do not have Windows Server 2003, so I have not tested it.)
--
Nard Moseley
Digital Metaphors
http://www.digital-…
Use of rsISAPThreadPool is optional, though I do recommend it highly for
performance.
1. If you modify the interface section of any of the Delphi units then any
units that 'use' that unit will not be compatible -they will …
I successfully tested this by modifying the
RBServer\Demos\Servers\VolumeTypes\Reports in Files as shown below. I traced
the source code and the SQL was assigned to the TQuery object and the
pipelines were opened. (You need to u…
I performed more tests, using the report server app that you sent. This app
contains a ReportVolume.BeforePublishReport event that loops and sleeps 1000
times to create a delay.
var
Index: Integer;
begin
…
Thanks for sending the tester app - finally had to time to look at it and
run it today.
First point I want to make is that the tester app is not simulating what
happens when real users access the server. The WebTier and Re…
Please send in zip format to support@digital-metaphors.com.
--
Nard Moseley
Digital Metaphors
http://www.digital-metaphors.com
Please specify steps I should take to recreate this error on our test
server.
--
Nard Moseley
Digital Metaphors
http://www.digital-metaphors.com
Have not heard of this before.
Can you duplicate this against our live report server?
http://www.digital-metaphors.com/rbServerLive
Have not had any other reports with this issue.
Check that you have IIS configured as described in the RBServer\Demos\Web
Tier\ASP\ReadMe.doc. The COM object should be loaded into memory once and
should remain loaded at al…
Run the report server application under the Delphi debugger and determine
the cause of the exception. In the debugger options set break on exceptions
to true.
The ReportBuilder code uses EReportBuilderError (and its descen…
Excellent - glad to hear you found a workable solution!
--
Nard Moseley
Digital Metaphors
http://www.digital-metaphors.com
Thanks for the feedback.
Currently the WebTier is expecting the WebModuleURI to be a simple URL
containing no params.
We can look into making this more flexible in the future.
--
Nard Mose…
Take a look at the RBServer\Demos\Web Tier\Custom Viewer example. This
example shows how to add Excel exporting. You can adapt it for other
formats. The example includes a ReadMe.doc
--
Nard Moseley
Digital Metap…
E-mail support@digital-metaphors.com and request it.
--
Nard Moseley
Digital Metaphors
http://www.digital-metaphors.com
Set WebTier.HTTPPrefix prior to setting WebModuleURI or WebCachePath. The
value that you specify for HTTPPrefix will be prepended to by the property
setter methods (unless the value is already present).
Example:
Below is a tech tip on performing calculations.
For the calculations you describe, you will want to configure the
TppVariable to reset when the group ends. Press the right mouse button over
the TppVariable and select the T…
Use TppVariables to perform all calculations. Do not use global variables.
--
Nard Moseley
Digital Metaphors
http://www.digital-metaphors.com
My response to the BeforeAutoSearchDialogCreate event question appears
below.
I reread your original question. And my question is how have you been using
CreateAutoSearchFields in your non server based reports. Perhaps if I
Rather than use the ReportVolume events, try using the
Report.BeforeAutoSearchDialogCreate event.
--
Nard Moseley
Digital Metaphors
http://www…
AutoSearch works a little differently in a server environment. Custom search
fields need to be added by code that executes on the server side. The
Report.BeforeAutoSearchDialogCreate and OnGetAutoSearchValues events are
supporte…