digitalmetaphors
Comments
-
You first need to check if the cell element is a calculated field rather
than a caption. Then you can access the crosstab matrix to get the value.
For example:
procedure TForm1.ppCrossTab1FormatCell(Sender: TObject; aElement:Set the color in the FormatCell event rather than in CalcDimensionValue.
--
Cheers,
Alexander Kramnik
Digital Metaphors
Please remove the entire account instead of just the newsgroup by selecting
Remove Newsgroup Server. This will allow the NG to resync completely.
--
Cheers,
Alexander Kramnik
Digital Metaphors
What newsreader are you using?
--
Cheers,
Alexander Kramnik
Digital Metaphors
Sorry, you are correct. The ShiftRelativeTo for components within regions is
currently disabled within the report designer. The height of a stretchable
region is determined by the internal component with the greatest height.
When memo…The ShiftRelativeTo behavior is disabled for Memos when they are contained
within a region. To model the behavior that you are describing place a
subreport component where this content is supposed to be. Then place the
richtext and th…While I am not sure whether the same applies for DiamondADO, when working
with ADOQueries, they reset their Active property to false when their
associated connection was removed. You can try adding an initialization
section to the dat…There is no native way to accomplish this. You would have to iterate through
the data in the grid and populate a data set which would then hook to a
datapipeline. Information on colors and other features would have to be
manuall store…This is not a known issue. Are you using RB6.03? If not, contact
info@digital-metaphors.com. If the problem persists please send a sample
application that reproduces the problem to support@digital-metaphors.com.
--
Cheers,<…----------------------------------------------
Tech Tip: Resolving Compile Error w\TeeChart
----------------------------------------------
When using TeeChart and ReportBuilder in Delphi you will encounter this
error …You have to recursively descend into the subreport to update it's
components.
procedure UpdateReportFonts(aReport: TppCustomReport)
var
...
begin
for liBand := 0 to aReport.BandCount-1 do
for liObject :…The checkbox is a character in the WingDings font. Open up M$Word and
select theWingDings2 font and press shift-R in the editor.
Cheers,
Jim Bennett
Digital Metaphors
Go to Component | Install Packages and make sure that the ReportBuilder RAP
Language component is checked. Then to use RAP at runtime include the raIDE
unit in the uses clause of the project.
--
Cheers,
Alexander…The designed behavior of the report engine is that it only read the records
needed for the generating page. One possibility is that something is
flipping the report to TwoPass even though you set it to OnePass. This could
happend due …After applying the new filter to the report you need to tell the viewer to
regenerate the report:
TppViewer(ppReport1.PreviewForm.Viewer).RegenerateReport;
See the demo below for an example of applying filters during previ…Sorry, there is no direct way to create binary printer files with
ReportBuilder.
--
Cheers,
Alexander Kramnik
Digital Metaphors
Dave, please send a request to support@digital-metaphors.com and we'll get
you the patch.
Cheers,
Jim Bennett
Digital Metaphors
Can you please provide a template which causes this behavior (send to
support@digital-metaphors.com.) One possibility which would set the Modified
property of a report to true is if the report is being converted from an
older version.…We do not recomment recompiling the ReportBuilder design time packages. You
can modify the source in RBuilder/Source and compile the modifications into
your own application into which ReportBuilder is being integrated.
--
C…When you place a subreport on you main report an associated TppChildReport
object is also created. You can find it using the Object Inspector or the
Report Tree. Place the following code in the StartFirstPass and EndFirstPass
events o…Most likely the calculations are being redone when you send the report to
print and the values are aggregated. If you are using any global variables
they must be reset before each time the report prints. You can also make
sure that Ca…Sorry, I didn't notice that you mentioned that they were section style
subreports. You should still be able to place the lines and the dbcalcs in
the region which can be statically sized with the subreports following the
region. Do th…I tried recreating your setup but was unable to make the DBCalcs behave in
the way you describe. One solution is to place the lines and the DBCalcs in
a region component. Then set the subreports to ShiftRelativeTo the region.
When cre…There is not way to check whether the report was generated with a data
dictionary. You can try clearing the metadat cache as shown below:
----------------------------------------
Tech Tip: Clearing the Meta Data Cache
----…We weren't table to reproduce this error with RB6.03/Delphi4. If you
recently upgraded to RB6.03 try doing a clean install as described below.
--------------------------------------------
Article: Cleaning up a Corrupt Installat…You would have to check the value in the pipeline rather than in the
variable, i.e.
procedure TForm1.ppVariable1GetText(Sender: TObject; var Text: String);
begin
if (Insurance['EnrollmentDate'] = 0 then
Text := '…You can implement the OnGetText event of the variable component and return
an empty string if there is no data in the date field.
--
Cheers,
Alexander Kramnik
Digital Metaphors
ReportBuilder uses Delphi's image loading routines and has to know ahead of
time what type of an image to load. You can create a descendant of
TppImage/TppDBImage that examines the header of the image data to be loaded
to auto-determi…You need to create a master-detail query and assign the detail pipeline to
the subreport so that the subreport only traverses the data appropriate to
the group. You would link the datasets on whatever field you are creating
the group …Place two subreport components side by size. Place the image in the
subreport on the left and make sure that you do not assign it a data
pipeline. Place the detail component in the detail band of the subreport on
the right.