nardmoseley
Comments
-
Try modifying the TDrawRotatedText class so that the Angle and Origin
properties are declared published. Then regenerate the archive files.
The next release of RB will have native support for rotating text.
--… -
ReportBuilder supports two types of data linking. See the following article.
For the detail datapipelines you can set SkipWhenNoRecords to true/false to
determine the master record is skipped when there are no corresponding
You need to update to the latest version of RB, now RB 9.
Sorry, but LeftToRight column traversal does not work in RB 6.x. The feature
was introduced in RB 6 but the implementation broke too many existing
reports and there…
Try setting Report1.PassSetting to psTwoPass
(Using PageSetDesc requires the main report to be TwoPass.)
--
Nard Moseley
Digital Metaphors Corporation
www.digital-metaphors.com
1. There is a DataPipeline.DefineFields method that you can call to create
fields dynamically.
function DataPipeline.DefineField(aFieldName: String; aDataType:
TppDataType; aFieldLength: Integer): Integer;
examp…
That should have read...
However we not have solved the why...
--
Nard Moseley
Digital Metaphors Corporation
www.digital-metaphors.com
We have determined that setting subreport.PageLimit is what is causing the
issue. However we have solved the why.
As a workaround, if you want to limit the subreport to a fixed amount of
page space, you might try setting s…
Ok, if you can find time to create an example that we can run, we can check
it out here...
--
Nard Moseley
Digital Metaphors Corporation
www.digital-metaphors.com
This is not a known issue.
As a test you can try commenting out the event-handler code associated with
the report. Make sure that you do not have code that manipulates the dataset
in any manner while the report is generati…
If you want to send to us the source code the IBOPipeline we can look at it.
We simply do not have the resources to develop what you are asking for.
The decision to not descend from TDataSet is huge mistake. The Delphi
TDa…
I do not understand the question because you state "If I use the
MasterDatapipeline and MasterFieldLinks in addition to
master-detail setup of IBO native dataset, the results are printed
correctly."
What does that sta…
Each report and childreport can have 0 or 1 CodeModules. In other words a
CodeModule is created as needed.
Try something like this:
lCodeModule := raGetCodeModule(myVariable.Report);
// create if need…
1.Populate the fields before the beginning of detail section
with the same information as all other pages.
Use either a Page Header or a Group Header configured to reprint the header
on subsequent pages.
2. Iss…
You need to use the GroupFooter.BeforePrint event.
I tried a simple test here and it worked.
If the event does not fire, then perhaps the event-handler method is not
assigned to the GroupFooter band.
1. SkipWhenNoRecords
Set the SkipWhenNoRecords property to False for both detail datapipelines.
Otherwise the master record will no be included in the report at all.
2. NoDataBehaviors
For a report/childre…
That looks like an equally valid approach.
If the master/detail linking relationship is defined properly then…
If you want to hide the subreport then in band that contains the subreport,
place the following in the BeforePrint event:
if plDetail.Bof and plDetail.Eof then
subreport.Visible := False
else
subreport.Visibl…
-----------------------------------------------
Article: Printing to Dot Matrix Printers
-----------------------------------------------
Dot matrix printers are natively line and character based. Most dot matrix
print…
The subreport will not print on the first page if the subreport hits
This sounds like KeepTogether is set somewhere. Check that
Subreport.KeepTogether and Group.KeepTogether are all set to False.
-…
A page header by definition, prints at the top of each page.
A Group that has ReprintOnSubsequentPage set to True, will print its group
header at the top of each page. You might try setting
ReprintOnSubsequentPage to False…
Report.MainReport should return a reference to the main TppReport object.
1. Delphi code
When using Delphi code, the syntax
Report.Parameters['ParamName']
returns a reference to the TppParameter obje…
Yes, that's the same setting. It's just worded in a more user friendly
manner than SkipWhenNoRecords.
--
Nard Moseley
Digital Metaphors Corporation
www.digital-metaphors.com
From the Data workspace, you can access the Link dialog by either
double-clicking on a visual link or by pressing the right mouse button while
positioned over the detail query. You can specify the setting from there.
Try setting DataPipeline.SkipWhenNoRecords to False for all of the
datapipelines, except for the main one.
--
Nard Moseley
Digital Metaphors Corporation
www.digital-metaphors.com
This is not a known issue. If you would like to create a simple, example,
please send to support@digital-metaphors.com and we can check it out here.
--
Nard Moseley
Digital Metaphors Corporation
www.…
1. It is against newsgroup guidlines to post attachments. Please send
attachments to support@digital-metaphors.com.
2. Please provide an example or specific steps to recreate the issue.
--
Nard Moseley
Place a TppVariable in the subreport. Use its OnCalc event to increment the
Variable in the main report:
procedure varSub.OnCalc(Sender: TObject; Value: Variant);
begin
varMain.Value := varMain.Value + plDetail['Amo…
For a report or childreport that is not connected to a datapipeline, check
that AutoStop is set to True.
--
Nard Moseley
Digital Metaphors Corporation
in repeating of sub-report. Comment by nardmoseley February 2005
This issue is being handled via support@digital-metaphors.com.
There are no known issues with datapipline linking and SQL Server, I think
varchar fields should be ok. Check that the detail data is ordered by the
linking fi…
1. I did not mention using section subreports. Please reread my response.
2. To create a report that consists of multiple section subreports that
print one after another, you need to create a main report and remove the
hea…