Chapter5: Working with Existing Reports
User Guide   161
In model-based drill-through access, the drill-through path consists of a target report and a set of 
source context to target parameter mappings and is defined as part of the package object. These 
drill-through paths are then available for any situation where any user is accessing data in the 
package. This functionality is useful for defining paths to reports that are useful to a wide 
audience.
For example, if a report about an employee shows an employee’s photo, location, phone 
extension, and so on, it would make sense for that report to be available when someone selects the 
employee name.
In report-based drill-through access, the drill-through path consists of a target report and a set of 
source context to target parameter mappings and is defined as part of a specific source report. 
These drill-through paths are associated with a specific data column, chart, or cross tab and are 
available only when the user selects that area of the report. Usually that area of the report shows 
the data to be passed as a parameter. However, other values can be passed as well or instead. 
Report-based drill-through access is useful when you author dashboards or networks of reports 
with specific links between them.
Drilling Through to Different Formats
When users follow a drill-through path, they usually run the report, filtered by the drill-through 
parameters. They then see the results in Cognos Viewer as an HTML Web page. However, there 
are other options.
Reports can be output as HTML web pages, PDF, XML, CSV, or Excel formats. When you define 
a drill path, you can choose the format of the output. This can be useful if the expected use of the 
target report is something other than online viewing. If the report will be printed, output it as 
PDF; if it will be exported to Excel for further processing, output it as Excel or CSV, and so on.
If you define a drill-through path to a report that is created in Analysis Studio or Query Studio, 
the report can be run and opened in its studio instead of in Cognos Viewer. This can be useful if 
you expect a consumer to use the drill target report as the start of an analysis or query session to 
find more information. Drilling through to Report Studio is not supported, because Report Studio 
does not show any data.
You can define an application where a dashboard style report of high-level data can be drilled 
through to an Analysis Studio view to investigate problems. The Analysis Studio view can then be 
drilled through to a PDF report for printing.
Bookmark References
When you drill through, the values that you pass are usually, but not always, used to filter the 
report using prompts. Cognos8 Business Intelligence supports bookmarks within PDF reports so 
that a user can scroll a report to view the relevant part based on a URL parameter. For example, 
you may define a report with one page per product and add a bookmark of the product number 
on each page. Report consumers can then select a bookmark to see the product that they want.
When a bookmark in the source report is used in a drill-through definition, it provides the value 
for the URL parameter. When report consumers drill through using this definition, they see the 
relevant section of the target report.
Bookmark references are limited to reports that are output as PDF and in reports authored with 
bookmark objects. However, drilling through can invoke reports that are run on a schedule, 
typically overnight, and scrolled to show relevant data rather than always being executed on 
demand as part of the drill-through operation.
Members and Values
Dimensionally modeled data, whether stored in cubes or stored as Dimensionally Modeled 
Relational (DMR) data, organizes data into dimensions. These dimensions contain hierarchies. 
The hierarchies contain levels. And the levels contain members.
An example of a dimension is Locations. A Locations dimension may contain two hierarchies: 
Locations by Organization Structure and Locations by Geography. Either of these hierarchies may 
contain levels like Country and City. 
Add a page to a pdf in reader - insert pages into PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Guide C# Users to Insert (Empty) PDF Page or Pages from a Supported File Format
add and delete pages from pdf; add page numbers to pdf
Add a page to a pdf in reader - VB.NET PDF Page Insert Library: insert pages into PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Easy to Use VB.NET APIs to Add a New Blank Page to PDF Document
add a blank page to a pdf; adding a page to a pdf file
162    Report Studio
Chapter5: Working with Existing Reports 
Members are the instances in a level. For example, New York and London are members in the 
City level. A member may have multiple properties, such as Population, Latitude, and Longitude. 
Internally, a member is identified by a Member Unique Name (MUN) (p.162). The method by 
which an MUN is derived depends on the cube vendor.
Relational data models are made up of data subjects, such as Employees, which are made up of 
data items, such as Name or Extension. These data items have values, such as Peter Smith.
In Cognos8, the methods of drilling through available at the package level are
Dimensional (member) to Dimensional (member) 
Dimensional (member) to Relational (data item value)
Relational (data item value) to Relational (data item value)
If the target parameter is a member, the source must be a member and must also be from a 
conformed dimension (p.162)
If the target parameter is a value, the source can be one of the following:
a value
a member, but only if the level is mapped to the data item correctly
For more information, see "Business Keys"(p.163).
Member Unique Names
The member unique name (MUN) is how the member is found in the data source, much like using 
business keys to find records in a table.
The member unique name is used in the expression for a member data item that is used in a 
report, a reference to members in filters and expressions, and used in drill-through between OLAP 
data sources.  The member keys in the MUN for the different OLAP data sources must match.
If a member unique name changes, members that are directly referenced in expressions, filters, or 
reports are no longer found because the MUN is contained in the report specification. Member 
unique names can change for a variety of reasons. Changes to the hierarchy and level structures 
may change the level unique name. Or the business key values have changed and this changed the 
member key path. Or the application changed during design or over time. Or the cube has 
category codes that are unpredictably unique. Or the production environment has more members 
than the test environment. Or the member no longer exists in the data source.
To avoid these problems, we recommend the following practices:
Use unique codes and keys within a dimension for the member keys.
Use unique conformed values for similar dimensions between the target and source 
environments when enabling drill through.
Ensure that the business keys and dimension metadata structure are the same between the 
production and test environments.
Do not change the business keys in Framework Manager after going into production.
We recommend that you resolve the non-unique keys within a dimension in the data source. 
Tildes are not recommended in the category codes. 
Conformed Dimensions
If you work with more than one dimensional data source, you may notice that some dimensions 
are structured the same and some are not. The reason that dimensions can be structured 
differently is that the data sources may serve different purposes.
For example, a Customer dimension appears in a Revenue data store, but not in an Inventory data 
store. However, the Products dimension and the Time dimension appear in both data stores.
Dimensions that appear in multiple data stores are conformed if their structure is identical for all 
of the following:
hierarchy names
level names
level order
internal keys
C# PDF insert image Library: insert images into PDF in C#.net, ASP
How to insert and add image, picture, digital photo, scanned signature or logo into PDF document page in C#.NET class application?
add page numbers to pdf in preview; adding pages to a pdf document in preview
VB.NET PDF insert image library: insert images into PDF in vb.net
VB.NET PDF - Add Image to PDF Page in VB.NET. Have a try with this sample VB.NET code to add an image to the first page of PDF file. ' Open a document.
add page number to pdf; add pdf pages together
Chapter5: Working with Existing Reports
User Guide   163
Drilling through is possible between different dimensional data stores only if the dimensions are 
conformed. In the previous example of a Revenue data store and an Inventory data store, it is 
possible to define the Products and Time dimensions differently for each data store. However, for 
drilling through between the Products and Time dimensions to work, their structures must be 
identical in each data store.
Business Keys
To drill through from a member to a value, you must ensure that the business key is used for 
drilling. The business key is a code that uniquely identifies each instance of the level or business 
entity. 
For example, employees are usually uniquely identified by an employee number, not by their 
name, because their name is not necessarily unique. When you drill through from a dimensional 
member to a relational data item, the value provided is the business key. Therefore, the parameter 
in the target report must be defined to accept a business key value. The exact logic used to define 
the business key value supplied depends on the cube vendor. For Cognos PowerCubes, the 
business key value is the Source property defined for the level in Transformer.
Tip: When someone runs your drill-through report, you may not want them to be prompted for a 
business key. In Report Studio, you can build a prompt page with text that is familiar to the user, 
but filters on the business key.
Drilling Through on Dates Between PowerCubes and Relational Packages
Usually, drilling through from OLAP to relational packages requires that the target report 
parameter is set using the business key in the relational data. However, this method does not work 
well for dates. OLAP data sources typically view dates as members, such as Quarter 1 2006, while 
relational data sources view dates as ranges, such as 1/Jan/2006 to 31/March/2006. 
A special feature exists for drilling through between PowerCubes and relational packages. Ensure 
that the target report parameter is set up using 
in_range
. Here is an example: 
[gosales_goretailers].[Orders].[Order date] in_range
?Date?
Also ensure that the drill-through definition maps the parameter at the dimension level.
Drilling Through Between Packages
You can set up drill-through access between different packages. The two packages can be based on 
different types of data source, but there are some limits.
The following table shows the data source mappings that support drill-through access.
Source data source
Target data source
OLAP
OLAP
Note: OLAP to OLAP drill through is 
supported only if the data source type is the 
same, for example, MSAS to MSAS.
OLAP
Dimensionally modeled relational
OLAP
Relational
Note: For more information, see "Business 
Keys"(p.163).
Dimensionally modeled relational
Dimensionally modeled relational
Dimensionally modeled relational
OLAP
Dimensionally modeled relational
Relational
Relational
Dimensionally modeled relational
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
VB.NET Page: Insert PDF pages; VB.NET Page: Delete PDF Add Image to PDF; VB.NET Protect: Add Password to VB.NET Annotate: PDF Markup & Drawing. XDoc.Word for C#;
add page number to pdf hyperlink; adding page numbers to pdf
VB.NET PDF Password Library: add, remove, edit PDF file password
On this page, we will illustrate how to protect PDF document via password by using simple VB.NET demo code. Open password protected PDF. Add password to PDF.
adding page numbers to pdf document; add a page to a pdf document
164    Report Studio
Chapter5: Working with Existing Reports 
Scope
Scope is a concept that is specific to model-based drill-through access. Scope defines when the 
drill-through path is made available. Usually, you define the scope of a drill-through path to 
match the parameters that it passes. 
For example, if the drill-through path passes an employee number to an employee report, you 
make the drill-through path available only when the user's context includes an employee.
However, there are also situations when the same target report can be run with different 
parameters. In this case, you may want to define a scope that is more general than any specific 
parameter.
Scope is not required for report-based drill-through access because the drill-through path is 
defined for a specific report column.
Set Up Drill-through Access in a Report
Set up drill-through access in a report to link two reports containing related information. You can 
then access related or more detailed information in one report (the target) by selecting a data item 
value from another report (the source). In addition, you can pass parameter values from the 
source report to the target report. This means that you can filter the target report using the same 
prompted filter values in the parent report.
You can also drill through within the same report by creating bookmarks (p.86), and create 
drill-through definitions in the package. Users can use package drill-through definitions to 
navigate to a target report from an Analysis Studio analysis, a Query Studio report, or a Report 
Studio report. For more information, see the Administration and Security Guide.
If you have the Cognos 8 software development kit (SDK) (p.41), you can use URLs to set up 
drill-through access to and from third-party sources.
You can also drill through from a map (p.77).
If you are using an SAP BW data source for the target report, and if the target report contains a 
variable for a hierarchy node, values from the source report can be values only of the data item 
representing the leaf-level identifier of the hierarchy.
Before you begin, ensure that you have a report that will serve as the source report and another 
report that will serve as the target report.
Steps
1. Open the target report.
2. Create a parameter that will serve as the drill-through column or that will be used to filter the 
report.
For example, to drill through or filter Product line, create a parameter that looks like this:
[Product line]=?prodline_p?
Tip: Use the operators 
in
or 
in_range
if you want the target report to accept multiple values 
or a range of values.
3. In the Usage box, do one of the following:
To specify that users must click a value in the source report, click Required.
If users do not click a value, they will be prompted to choose a value before the target 
report appears.
To specify that users do not need to click a value in the source report, click Optional.
If users do not click a value, they are not prompted to choose one.
To specify not to use the parameter, click Disabled.
Relational
Relational
Note: For more information, see "Business 
Keys"(p.163).
Source data source
Target data source
C# PDF Password Library: add, remove, edit PDF file password in C#
your PDF document in C# project, XDoc.PDF provides some PDF security settings. On this page, we will talk about how to achieve this via Add necessary references
add a page to a pdf online; add page number to pdf in preview
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
DLLs for Deleting Page from PDF Document in VB.NET Class. In order to run the sample code, the following steps would be necessary. Add necessary references:
add remove pages from pdf; add page numbers to pdf online
Chapter5: Working with Existing Reports
User Guide   165
Clicking a value in the source report has no effect on the target report.
4. If you want to create other parameters, repeat steps 2 to 3.
5. Open the source report.
6. If you want to allow drill-through from the package, do the following:
From the Data menu, click Drill Behavior.
Select the Allow drill through from a package check box and click OK.
7. Click the object that will serve as the drill-through object.
For example, if you want to pass a data item value to the target report, click a data item.
Tip: If you are passing only parameter values to the target report, you do not have to drill on 
a data item. Instead, you can drill on any object in the report, such as the report title. This 
means that you can drill from outside the context of a query.
8. Click the drill throughs button. 
9. Click the new drill through button.
A drill-through definition is created.
Tip: If you want to change the drill-through name, click the rename button, type the new 
name, and click OK.
10.On the Target report tab, click the ellipsis points (...) next to the Report box, and select the 
drill-through or target report.
11.Under the Parameters box, click the edit button.
Each required and optional parameter defined in the target report appears in the Parameters 
dialog box.
12.For each parameter, click Method and do one of the following:
To specify not to pass any value, click (Default).
That is, the default method is to not pass any value.
To specify not to use this parameter, click Do not use parameter.
The target report is not be filtered by this parameter.
To pass values from a data item, click Pass data item value, click Value, and then click the 
data item that you want.
Values for the selected data item are passed to the target report.
To pass values from a parameter, click Pass parameter value, click Value, and then click 
the parameter that you want.
Values for the selected parameter are passed to the target report.
13.Click OK.
14.In the Action box, decide how the target report will be viewed when users click the 
drill-through column in the parent report:
To run the target report, click Run the report.
Run the target report when you want to see the latest data.
To view the most recently saved output version of the target report, click View the most 
recent report.
Saved output versions are created in Cognos Connection.
To use the default action specified for the report in Cognos Connection, click (Default).
15.If you chose to run the target report in the previous step, in the Format box, click the output 
format you want for your report.
Tip: Click (Default) to run the report using the default format specified for the report in 
Cognos Connection.
16.If you want the target report to appear in a new window, select the Open in new window 
check box.
17.Click OK.
The drill-through object appears as a link with a plus sign (+) next to it. When users run the 
source report, they can click the object to drill through to the target report. If more than one 
target report is available, the Go To page appears with the list of available targets.
C# PDF Sticky Note Library: add, delete, update PDF note in C#.net
C#.NET Tutorial for How to Add a Sticky Note Annotation to PDF Page with Visual enable users to annotate PDF without adobe PDF reader control installed.
add page numbers to pdf using preview; add page numbers pdf
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
C#.NET Project DLLs for Deleting PDF Document Page. In order to run the sample code, the following steps would be necessary. Add necessary references:
add blank page to pdf preview; add a page to pdf file
166    Report Studio
Chapter5: Working with Existing Reports 
To view package drill-through definitions, users must right-click a value, click Go To, and then 
click Related Links.
Tip: If you run the target report directly, you are prompted to select a value for the report to run 
on.
Specify the Drill-through Text
You can specify the drill-through text that appears when users can drill through to more than one 
target. For example, if users from different regions view the report, you can show text in a 
different language for each region.
Steps
1. Right-click the drill-through object and click Drill Throughs.
2. If more than one drill-through exists for the object, in the Drill Throughs box, click a drill 
through.
3. Click the Label tab.
4. If you want to link the label to a condition, in the Condition box, do the following:
Click Variable, and click an existing variable or create a new one.
Click Values, and click one of the variable’s possible values.
5. In the Source type drop-down list, click the source type you want to use.
6. If the source type is Text, click the ellipsis points (...) beside the Text box and type the text you 
want.
7. If the source type is Data Item Value or Data Item Label, click Data Item, and click a data 
item.
8. If the source type is Report Expression, click the ellipsis points (...) beside the Report 
Expression box and define the expression.
9. If the label is linked to a condition, repeat steps 5 to 8 for the remaining possible values.
10.Click OK.
When users run the parent report and click a drill-through link, the Go to page appears. The 
drill-through text you specified appears for each target. If you did not specify the drill-through 
text for a target, the drill-through name is used.
Example - Create a Drill-through Report
You are a report author at The Great Outdoors Company, which sells sporting equipment. You 
are requested to create a report that lists product sales by order method for each product line, and 
allows users to drill through from the sales report to view the product details for any item 
selected. You will create two reports, one that contains the details for the item, and another that 
lists the product sales for the order methods selected by users.
Steps
1. In the Cognos Connection Welcome page, click the Report Studio link.
2. Select the package GO Sales and Retailers.
3. In the Welcome dialog box, click Create a new report or template.
4. In the New dialog box, click List and click OK.
5. In the Insertable Objects pane, on the source tab, add the following data items to the list by 
double-clicking them:
Order method
Product line
Product type
Product name
Description
Introduction date
Product image
Tip: You can find these data items in the Orders and Products folders.
Chapter5: Working with Existing Reports
User Guide   167
6. Group the Order methodProduct line, and Product type columns.
7. Click the filters button. 
8. Click the add button, and type the following in the Expression Definition box:
[Product name]=?p_PN?
9. Click OK.
10.Repeat steps 8 to 9 to create the following filter:
[Order method] in ?p_OM?
11.Change the title of the report to Product Details.
12.Save the report as Product Details.
13.From the File menu, click New to create a new report.
14.In the New dialog box, click List and click OK.
15.In the Insertable Objects pane, on the source tab, add the following data items to the list by 
double-clicking them:
Order method
Product line
Product type
Product name
Quantity
Revenue
Tip: You can find these data items in the Orders and Products folders.
16.Group the Order methodProduct line, and Product type columns.
17.Click the filters button. 
18.Click the add button, and type the following in the Expression Definition box:
[Order method] in ?p_OM?
19.Click OK.
20.Right-click the Product Name column and click Drill Throughs.
21.Click the new drill through button.
22.Under Report, click the ellipsis points (...) and select the Product Details report you created 
previously.
23.Click Action and click Run the report.
24.Click Format and click HTML.
25.Click the edit button.
26.For the item p_OM, under Method, select Pass parameter value, and select p_OM for the 
Value
27.For the item p_PN, under Method, select Pass data item value, and select Product name for 
the Value. 
28.Click OK twice.
29.Change the title of the report to Product Revenue by Order Method.
30.Save the report as Product Revenue by Order Method.
31.Click the run report button.
When the report is run, you are prompted to select one or more order methods. When you click 
OK, the list will show the product names as clickable links. When a product is clicked, the second 
report will run, showing the order methods and product selected in the first report.
Create a Drill-up/Drill-down Report
You can create a report that allows the reader to drill down to lower level data sets or drill up to 
higher-level data sets, provided you are using a dimensionally modeled data source. This will 
allow you to rerun the report for a different data set without having to regenerate the report.
An example of a dimensional hierarchy might be:
168    Report Studio
Chapter5: Working with Existing Reports 
Years - Year - Quarter - Month
Drilling up and down allows you to view more general or more detailed information on your data 
within such a predefined dimensional hierarchy, without having to create different reports. 
Before you begin, ensure that you are using a dimensional data source.
Steps
1. Open the report that you want.
2. From the Data menu, click Drill Behavior.
3. On the Basic tab, in the Report drill capabilities box, select the Allow drill-up and drill-down 
check box.
By default, Report Studio determines which items can be drilled on, based on the dimensional 
structure.
4. If you want to disable drill-up or drill-down for a data item, select the data item in either the 
Disable drill-up for box or the Disable drill-down for box.
5. From the Advanced tab, you can change the drill-up or drill-down behavior for any data item 
by selecting the data item and then choosing one of the following behaviors.
Behavior name
Drill-up behavior
Drill-down behavior
Preserve 
The data item’s value will remain 
unchanged.
The data item’s value will 
remain unchanged.
Empty Set 
The set of values associated with this 
data item is set to be the empty set 
(novalues). For crosstabs, the data item 
will effectively be removed from the 
report.
The data item will be 
removed from the report.
Replace Item 
The data item’s value will change to 
become the parent of the item drilled 
on (if a lowest-level summary was 
drilled up on), or the grandparent (if a 
lowest-level detail of a dimension was 
drilled up on).
The data item’s value will 
change to become the item 
drilled on.
Replace Expression The data item’s value will change to 
become the children of the parent of the 
item drilled on (if a lowest-level 
summary was drilled up on), or the 
children of the grandparent (if a 
lowest-level detail of a dimension was 
drilled up on).
The data item's value will 
change to become the 
children of the item drilled 
on.
Ancestor 
The data item's value will change to 
become the data value of the ancestor 
"n generations higher" in the 
dimensional hierarchy from the item 
drilled on.   The number of generations 
or levels is determined by the Depth 
value.
The data item's value will 
change to become the data 
value of the ancestor "n 
generations higher" in the 
dimensional hierarchy 
from the item drilled on. 
The number of generations 
or levels is determined by 
the Depth value.
Chapter5: Working with Existing Reports
User Guide   169
6. Click OK.
The report will generate links for any item that can be drilled up or down on. 
You can perform drill-down or drill-up by right-clicking the data item and choosing the action 
from the context menu. The menu items will be disabled if an item cannot be drilled up or down 
on.
Member Sets
Member sets are used to group data items that are logically related for various actions, such as 
drill actions, zero suppression, and ranking. They can be defined as a flat list or, as a tree 
structure, where member sets that are in the same parent chain are considered related. 
For example, for drill operations, a member set defines the set of items that can potentially change 
when a given item in the set is drilled on. The values of other items in the query or even those in 
the same hierarchy are preserved when any item in this set is drilled on. Usually, a member set 
references items that have logical roles in a drill action, such as a detail, a summary of the detail, 
or a parent of the detail. A single data item can belong to only one member set.
If no member set is defined for an item, the Cognos 8 server associates items into default member 
sets and behaviors using simple dimension rules on item expressions. You can override the 
behavior for a particular item while other items continue to use the default.
When you define a member set, you must explicitly define behaviors for each item in the set. Items 
in the set that have no behaviors have their values preserved.
Drill behaviors always act from a root member set. This means that when an item is drilled on, the 
root member of its member set is found and all items from the root down are processed. Although 
calculations and aggregates are not directly related by hierarchy, they respond because of their 
dependence on the items upon which they are based.
Create a Member Set
Create a member set when you want to define a non-default drill behavior. You specify what items 
respond to a drill action by adding them to the member set.
Steps
1. Open the report that you want.
2. Pause the pointer over the query explorer button and click the query in which you want to 
create a member set.
3. In the Properties pane, click the Define Member Sets property and click Yes.
4. Click the Member Sets tab.
5. In the Insertable Objects pane, drag the items that you want to the work area.
To define a member set as a tree structure, drag the item that will serve as the root item of the 
set to the work area, and then drag other items over the root item to create the tree structure.
Depth Based 
Expression
The data item's value will change to 
become all data items "n generations 
higher" in the dimensional hierarchy 
from the item drilled on. The number 
of generations or levels is determined 
by the Depth value.
The data item's value will 
change to become all data 
items "n generations 
higher" in the dimensional 
hierarchy from the item 
drilled on. The number of 
generations or levels is 
determined by the Depth 
value.
Change Expression The data item's value will change to 
become the value of some other data 
item in the query.
The data item's value will 
change to become the 
value of some other data 
item in the query.
Behavior name
Drill-up behavior
Drill-down behavior
170    Report Studio
Chapter5: Working with Existing Reports 
You can also nest member sets.
Example - Create a Drill-up/Drill-down Report
You are a report author at The Great Outdoors Company, which sells sporting equipment. You 
are requested to create a report that lists product sales for each product line. The user must be able 
to drill-down to retrieve data on the same criteria with a more detailed scope.
Steps
1. In the Cognos Connection Welcome page, click the Report Studio link.
2. Select the package Great Outdoors Company.
3. In the Welcome dialog box, click Create a new report or template.
4. In the New dialog box, click Crosstab and click OK.
5. In the Insertable Objects pane, on the source tab, add Year followed by Years to the columns 
section.
6. Add General Manager followed by Product Line to the rows section.
7. Insert Products as a total row in the crosstab.
8. Insert Revenue as the measure for the report.
9. From the Data menu, click Drill Behavior
10.On the Basic tab, select the Allow drill up and down check box.
11.Click OK.
12.Change the title of the report to Sales Report: Product Revenue by Period.
13.Save the report.
14.Run the report.
When the report is rendered, the list shows the sales manager, the product lines, and even the years 
as links. When you right-click a link, a context menu allows you to drill-up or drill-down to run 
the report from a higher or lower level scope of that dimension. Notice how the Years and 
Products total columns are also updated.
Create a Master-Detail Relationship
Create a master-detail relationship to deliver information that would otherwise require two or 
more reports. For example, you can combine a list with a chart. The list can contain product lines 
and the chart can show details for each product line.
Master-detail relationships must appear in nested frames to produce the correct results. You can 
create a master-detail relationship in two ways:
Use a parent frame for the master query and a nested frame for the detail query.
Associate a report page with the master query and use a data container, such as a list or 
crosstab, on the page for the detail query.
Note that you cannot display parent data in the child frame or child data in the parent frame. 
Also, you cannot perform calculations across master-detail queries.
You can use a master-detail relationship to show data from separate data sources in a single 
report. However, the data sources must be contained in the same package.
If you are working with an SAP BW data source, you cannot use a data item from the master 
query that contains non-ASCII values.
If you want to create a master-detail relationship using queries that reference two different 
dimensional data sources, you must first link the members by aliasing the levels that contain the 
members.
Steps
1. Open the report that you want.
2. If you want to use a parent frame for the master query and a nested frame for the detail query, 
do the following:
Documents you may be interested
Documents you may be interested