digitalmetaphors
Comments
-
Instead of checking for Exception, look for ETemplateLoadError in the
except. Add ppTypes to your uses clause.
Looks like the pipeline is instantiated and its fields are getting created,
as the good report works. Change your li… -
I contrived a case where the user enters a bad file name a few times, then
finally gets it right:
procedure TForm1.Button1Click(Sender: TObject);
begin
FCount := 0;
AskUserForReport;
ppRepo… -
RB doesn't have any built in support for this configuration. There was a
thread a few days ago, on printing 'header first' or footer first.' The
approach could be to save the DevMode structure and configure it at runtime
so that the… -
Does the Rotated Label component work for you?
http://www.digital-metaphors.com/rcl/Bldctls.zip
Cheers,
Jim Bennett
Digital Metaphors… -
There are also JIT pipeline examples in your installed
..\RBuilder\Demos\Reports project. #'s 136, 137, 139.
Cheers,
Jim Bennett
Digital Metaphors
-
Glad to hear it is working. Thankyou, for the suggestions.
Cheers,
Jim Bennett
Digital Metaphors
-
The Report.BeforePrint is going to fire when you preview, and then again
when you print from the preview. The report is regenerated for the printer,
eventhough you've previewed it on the screen. There is a Report.CachePages
property … -
Ok, then take the demo's group approach, such that there is one group inside
the subreport which never breaks. Create the group on a custom field, such
as a static text TppLabel.
Cheers,
Jim Bennett
Digita… -
Here is a demo. No subreport, but you can take the same approach such that
the group is located inside of the subreport. You can resize the group
header and group footer to be zero height, and base the group on a custom
field such as… -
You may get a better response from asking the Teechart guys over on
www.TeeMach.com
You can change colors and such in the Series tab of the chart editor. There
is a %BarWidth and %BarOffset in the Series tab as well.
To test your code, send it to the printer, and don't rely on the screen
preview for exact placements. The screen preview is rendered based upon
calculations from the printer's canvas, not the screen canvas.
We have two choices …What kind of 'client' do you have? Does the client has access to the
database? Are you using MIDAS? Can you give us some more info on the
architecture of your server and client?
Cheers,
Jim Bennett
Digit…The registration mechanism is called in the intialization finalization
sections of a unit, but you can call these methods anytime you want. Before
you call the Report.Print in one of your pas files, you can unregister the
current pre…The magical replacement of the previewer is handled in the registration
calls in the initializatoin/finalization section:)
Cheers,
Jim Bennett
Digital Metaphors
Create a custom previewer. Descend from TppPreview and override this method
to call you own print routine.
procedure PerformPreviewAction(aPreviewAction: TppPreviewActionType);
Register you new preview class and you're go…You can control the built-in preview form via the
Report.OnPreviewFormCreate event.
For example the following code sets the Print Preview form to
maximized and sets the Viewer ZoomSetting to 100%:
procedure TForm1.ppR…You can control the built-in preview form via the
Report.OnPreviewFormCreate event.
For example the following code sets the Print Preview form to
maximized and sets the Viewer ZoomSetting to 100%:
procedure TForm1.ppR…Use the Report.OnStartPage event to read the Report.AbsolutePageNo. You can
then set some boolean flags so that when you print a detail, or header, you
can show the components that you want.
Cheers,
Jim Bennett…The RAP code editor is a rich text editor. It descends from TRichEdit.
We'll have to install office XP on a Win 2000 machine to test this. This is
most likely the problem. Office XP must install a different version of the
dll, then…I'll install IBO 4.2 and check it out with IBOSession type.
Cheers,
Jim Bennett
Digital Metaphors
Since our demo works with IBO 4.2, try recreating your datadictionary in a
test project on your data. Does that blow up too? Did you change the
database table definitions at all? Maybe the data dictionary has entries to
tables cont…Do our end user demos work with the data dictionary (use the autojoin demo)?
Before launching the DataDictionary, check the DataDictionary's
Buildersettings. Make sure the other machines can connect to the database
properly. Also mak…A ReportBuilder Report Server with Autosearch. This is on our ToDo list.
The wizard output can be saved by extracting the datamodule from the report
as a .dtm. These can be loaded by a user from the report explorer, just like
a…There is a SuppressRepeatedValues boolean property on the dbText.
Cheers,
Jim Bennett
Digital Metaphors
Call Report.AddBand(btSummary, Report.BandCount); Bandcount should be the
new last index in the Report.Bands[] list.
Cheers,
Jim Bennett
Digital Metaphors
There is an unresolved bug for a datapipeline on the form. The problem is
that you should be able to toggle the AutocreateFields property of the
pipeline. Sometimes it doesn't work. If it doesn't work, you'll have to
recreate the d…Use a TppVariable and its OnCalc event handler for calculations. The
BeforeGenerate and BeforePrint events of bands will fire more than once,
more likely when KeepTogether action happens as a band generates and breaks
over two pages.…Essentially, the current licensing policy can be paraphrased such you have
to purchase one license per developer who is using RB to build your
application. Distribution is still royalty free if you build the
client-server application…You can access the menu of the designer at runtime and remove them as you
desire.
ppDesigner1.Menu.Items[0].Items[2].Visible := False;
ppDesigner1.Menu.Items[0].Items[4].Visible := False;
ppDesigner1.Menu.Items[0].Ite…Fogive me, but I'm clueless as to which dialogs are popping up. Please,
send a screen shot of the designer with one of them to
support@digital-metaphors.com
Cheers,
Jim Bennett
Digital Metaphors