Dennis,

Duh. I should have mentioned this yesterday.

Sub-reports are much like a multi-table form.

If you have common columns between tables, nothing shows.

So sub-reports need unique info with a linking column.


Jan


-----Original Message-----
 From: Dennis McGrath <[email protected]>
 To: [email protected] (RBASE-L Mailing List)
 Date: Fri, 22 Jun 2012 13:22:05 -0500
 Subject: [RBASE-L] - RE: Tree Report



I got the report working at least for the first 2 levels. 

The rest should be more of the same.

 

I created 2 views

 

--Start At root

CREATE TEMP VIEW TempLevel1 +

(TempID1,TempPID1,TempText1) +

AS SELECT TempIDField, TempParentField, TempTextReturn +

FROM TempProdCatBOMData  WHERE TempParentField = -1

 

--join subReport to TempID1

CREATE TEMP VIEW TempLevel2 +

(TempID1, TempID2, TempPID2, TempText2) AS SELECT +

TempParentField, TempIDField,TempParentField,TempTextReturn +

FROM TempProdCatBOMData

 

The report runs off the first view.

The first sub-report runs off the second view.

The only link between the two views is TempID1

 

The other levels should be just more of the same technique using additional 
views with appropriately numbered columns.

 


Dennis McGrath

Software Developer

QMI Security Solutions

1661 Glenlake Ave

Itasca IL 60143

630-980-8461

[email protected]



From: [email protected] [mailto:[email protected]] On Behalf Of Dennis 
McGrath
Sent: Friday, June 22, 2012 8:45 AM
To: RBASE-L Mailing List
Subject: [RBASE-L] - RE: Tree Report

 

Thanks Tony,

 

I’ve been there, done that.

I was hoping to the sub-reports to do it in a more elegant way.

 


Dennis McGrath

Software Developer

QMI Security Solutions

1661 Glenlake Ave

Itasca IL 60143

630-980-8461

[email protected]



From: [email protected] [mailto:[email protected]] On Behalf Of Tony IJntema
Sent: Friday, June 22, 2012 2:34 AM
To: RBASE-L Mailing List
Subject: [RBASE-L] - RE: Tree Report

 

Dennis,

 

A long time ago I have solved a similar problem.

The subject was an organizational structure, which of course is hierarchical

 

What I have done is the following:

Define a text column of X  length

Then develop a routine which fil ls this field with a sort key 

Be sure this procedure is executed at the right moment

 

Then you are able to create a report – without subreports

The nice thing is that you are even able to make a selection from one 
particular node downwards.

In my example I was able to select a department and its sub departments and 
so on

 

If you like to have some code please let me know I will sent it privately.

 

Tony

 



From: [email protected] [mailto:[email protected]] On Behalf Of Dennis 
McGrath
Sent: donderdag 21 juni 2012 23:56
To: RBASE-L Mailing List
Subject: [RBASE-L] - Tree Report

 

I have a table 

TreeList (ID INT, ParentID INT,  TextField TEXT (80))

 

The data shows nicely in a DBTree control.

 

I’d Like to have a report print the same data in the same arrangement as 
shown on the DBTree.

 

Has anyone done something like this?

 

I thought it would be easy using a view for each level driven off a variable 
for the appropriate parent.

My thinking was I could drive sub-reports off the views.

 

I get the first level fine but cannot get the sub-reports to work.

 

 

 

Dennis McGrath

Software Developer

QMI Security Solutions

1661 Glenlake Ave

Itasca IL 60143

630-980-8461

[email protected]

Reply via email to