Chapter4: Working with Data
User Guide   111
1. Open the report that you want.
2. Click the column to which you want to add a summary.
3. From the Data menu, click the kind of summary you want.
In lists, the summary appears as a footer (p.82). If the column to which you added a 
summary is grouped, group and overall summaries appear. In crosstabs and charts, the 
summary appears as a node (p.48).
Tip: In lists, you can drag the summary to a header (p.82). This is useful when you want to 
create a banded report (p.206).
4. If you want to change the summary label, do the following:
Click the label.
In the Properties pane, click the Source Type property and then click the source type you 
want to use to define the label.
For example, click Data Item Value to produce a dynamic label for the summary based on 
data item values.
Depending on the source type you chose in the previous step, click the property below 
Source Type and specify the label.
For example, if clicked Data Item Value as the source type, click the Data Item Value 
property and click the data item you want to use to define the label.
If you want to change a summary, click it, and in the Properties pane, under Data Item, click 
Aggregate Function or Rollup Aggregate Function and choose a different summary.
In grouped lists, the order in which grouping and aggregation is applied will produce different 
results. If grouping is applied before aggregation, summaries for each grouping and an overall 
summary appear. If aggregation is applied before grouping, only an overall summary appears, 
since grouping information was not known when the aggregation was applied.
In crosstabs, you can add multiple summaries at the same level. For example, you have a 
crosstab with Product line as rows, Order year as columns, and Revenue as the measure. For 
Product line, you can add the Total summary as a header, which will total all revenue for each 
order year. You can then add the Average summary as a footer, which will give the average 
revenue of all product lines for each order year.
Setting Aggregation Properties for a Column
In Report Studio, data can be summarized, or aggregated, for a column at the detail level and at 
the summary level.
Detail Level Aggregation
The detail level aggregation function aggregates data at the detail level. For example, you have a 
list with the columns Product line, Product name, and Revenue. If the aggregation function for 
Revenue is set to None, you see detailed rows when you run the report, each row representing an 
individual order for a product. If the aggregation function for Revenue is set to Total, you see one 
row for each product line, representing the total revenue of all orders.
Tip: To view the detail level aggregation function set for a column, in the Properties pane, under 
Data Item, see Aggregate Function.
By default, the aggregate function is inherited from the package, and takes effect only if the query 
property Auto-Group & Summarize is Yes. This property specifies whether Report Studio should 
apply aggregate functions to aggregate data items and group non-aggregate data items. If set to 
No, detail rows are rendered.
If the Aggregate Function property is set to None for a data item, you must set the Auto-Group & 
Summarize property to No to ensure that required data is not excluded from the query.
If you are working with a pre-aggregated data source, queries will retrieve the same data whether 
the Auto-Group & Summarize property is set to Yes or No, because the data is already grouped 
and summarized. For example, data in the Great Outdoors Company cube is pre-aggregated.
Add or remove pages from pdf - insert pages into PDF file in, ASP.NET, MVC, Ajax, WinForms, WPF
Guide C# Users to Insert (Empty) PDF Page or Pages from a Supported File Format
adding pages to a pdf document; add page numbers pdf
Add or remove pages from pdf - VB.NET PDF Page Insert Library: insert pages into PDF file in, ASP.NET, MVC, Ajax, WinForms, WPF
Easy to Use VB.NET APIs to Add a New Blank Page to PDF Document
add page number to pdf document; add a page to a pdf document
112    Report Studio
Chapter4: Working with Data 
Tip: To view this property, in Query Explorer (p.127), click the query containing the column. 
You can find the property in the Properties pane.
Summary Level Aggregation
The summary level aggregation function aggregates facts to the higher levels. When you click a 
column and choose one of the available summaries in the Data menu, you specify a summary level 
aggregation function, and it appears in the header or footer of a list and crosstab.
Tip: To view the summary level aggregation function set for a column, in the Properties pane, see 
Rollup Aggregate Function.
Additional Aggregation Functions
In addition to the aggregation functions listed in the previous table, other functions are available 
for the Aggregate Function and Rollup Aggregate Function properties.
Changes in the Behavior of Count Between Cognos ReportNet
1.1 and 
In Cognos Reportnet 1.1, cases existed where double counting would occur when applying 
COUNT or COUNT DISTINCT to a query item. This occurred primarily when querying multiple 
query subjects that were joined 1-to-N in the model, and the counted item existed in the query 
subject on the 1 side of the join. The explanation is that COUNT or COUNT DISTINCT was 
applied after the join.
Summarizes values using the aggregation function that is set in the model 
or data source.
If aggregation is inappropriate, the function None is applied; otherwise, 
the function Summarize is applied. If you want to ensure that a particular 
aggregate is applied, use one of the specific aggregate functions instead.
Returns the median value of the selected data item.
Returns the standard deviation of the selected data item.
Count distinct
Returns the total number of unique non-null records.
Returns the variance of the selected data item.
Does not aggregate values.
Specifies that the type of aggregation function that is applied depends on 
the data type of the item:
Total is applied for numeric and interval values.
Maximum is applied for date, time and date-time values.
Count is applied for everything else.
If you want to ensure that a particular aggregate is applied, use one of the 
specific aggregate functions instead.
Not Applicable
Specifies that the aggregate attribute is ignored. Instead, aggregates are 
computed based on the value of the Rollup Aggregation Function 
This function is relevant only for reports that are upgraded from Cognos 
VB.NET PDF Password Library: add, remove, edit PDF file password
manipulations. Open password protected PDF. Add password to PDF. Change PDF original password. Remove password from PDF. Set PDF security level. VB
adding page to pdf; add and delete pages in pdf
VB.NET PDF Page Delete Library: remove PDF pages in, ASP.
can simply delete a single page from a PDF document using VB.NET or remove any page Add necessary references: How to VB.NET: Delete Consecutive Pages from PDF.
add page numbers to pdf files; adding page numbers to pdf
Chapter4: Working with Data
User Guide   113
COUNT DISTINCT worked only when the item to which COUNT DISTINCT was applied was 
the same column used in the join. In this case, the column to be counted could have identical 
values for the different values used in the join condition.
In Cognos 8, improvements were made to the count functionality, but they cannot be handled 
through an automatic upgrade. The new approach avoids double counting on the 1 side of a 
1-to-N join. The explanation is that COUNT or COUNT DISTINCT is now applied before the 
join operation.
As a result of this change, there is now a lesser need to use COUNT DISTINCT and, when used, it 
will be successful more often. COUNT DISTINCT will no longer be required to overcome double 
counting. Instead, it can be used as intended to select distinct values that exist in a query subject.
For cases where you want to count repeated occurrences of a value, we recommend that you do 
one of the following:
Apply a count operation on a column based on a query in which an explicit join occurs.
This applies the count after the join.
Count rows in a report by using a layout calculation object (p.89) or by counting the literal 
value 1.
Aggregating Values in Crosstabs and Charts
In crosstabs and charts, aggregated values are calculated using one of the following 
aggregate(measure within set set expression)
Aggregates the member values from the data source within the current content.
aggregate(measure within detail data item)
Aggregates the lowest level of details in the report.
aggregate(measure within aggregate data item)
Aggregates each level of details in the report.
You decide which 
expression is used by setting the aggregation mode (Tools menu, Set 
OptionsEdit tab.) (p.28).
For example, in the following crosstab, if you specified Total as the summary, these aggregate 
expressions are produced for each aggregation mode:
Total ([Revenue] within set [Year])
This expression totals the Year values from the data source at the intersecting product line. At 
the bottom right corner, it totals the aggregate over all product lines for each year.
Total ([Revenue] within detail [Year])
This expression totals the Month values visible in the report at the intersecting product line. 
At the bottom right corner, it totals all of the intersecting Month - Product line values visible 
in the report.
Total ([Revenue] within aggregate [Year])
This expression totals the Month values visible in the report at the intersecting product line 
into quarters and then totals those values into years. At the bottom right corner, it does the 
same, but starting with the aggregate over all product lines for each month.
In simple cases, the members and values visible in the report and the aggregate rules in the report 
are the same as those in the data source, and all of these expressions produce the same results.
Product line
Aggregate(Product line)
Aggregate (Quarter)
Aggregate (Year)
C# PDF Page Delete Library: remove PDF pages in, ASP.NET
Ability to remove a range of pages from PDF file. Add necessary references: Demo Code: How to Delete Consecutive Pages from PDF in C#.NET.
add and remove pages from pdf file online; add page number pdf
C# PDF Password Library: add, remove, edit PDF file password in C#
String outputFilePath = Program.RootPath + "\\" Output.pdf"; // Remove the password. doc.Save(outputFilePath); C# Sample Code: Add Password to Plain PDF
add page number to pdf hyperlink; adding page numbers to a pdf document
114    Report Studio
Chapter4: Working with Data 
For example, for the Year, Quarter, and Month values, if you are totaling the values for all months 
in all quarters to obtain a year total, it makes no difference whether the visible values, the values 
in the cube, or month and quarter values are used. The result is the same.
Different results appear when you start filtering, changing aggregation types, or use set 
expressions or unions.
For example, if you replace Month with an expression that returns only the first month in each 
quarter (January, April, July, and November), then the visible values you see in the crosstab are for 
only those months.
If you total the Year values from the data source using the within set aggregation mode (
([Revenue] within set [Year]
), the result will include all months.
If you total the visible month values using the within detail aggregation mode (
total [Revenue] 
within detail [Year]
), then you are totaling the values from only the first month in each 
quarter. Consequently, you get different results.
In most cases, you should use the within detail aggregation mode because the results are easiest to 
understand, and they are the same as for footers in a grouped list report. In more complex cases, 
you may consider the within aggregate aggregation mode. The within set aggregation mode 
should be reserved for reports with a purely dimensional focus. For example, when there are no 
detail or summary filters defined in the report.
Create a Calculation
Create a calculated column to make a report more meaningful by deriving additional information 
from the data source. For example, you create an invoice report, and you want to see the total sale 
amount for each product ordered. Create a calculated column that multiplies the product price by 
the quantity ordered.
If an expression is used in multiple reports, or by different report authors, ask your modeler to 
create the expression as a standalone object in the model and include it in the relevant package.
You can add calculations to lists, crosstabs, and all other data containers. You can also add 
calculations directly to a page header, body, or footer. However, you must first associate a query to 
the page. For more information, see "Add a Page"(p.94).
1. Open the report that you want.
2. In the Insertable Objects pane, click the toolbox tab.
3. To create a calculation that will be applied to data, do the following:
Drag Query Calculation to the report.
The Create Calculation dialog box appears.
In the Name box, type a name for the calculation and click OK.
4. To create a calculation in the layout that contains run-time information, such as current date, 
current time, and user name, drag Layout Calculation to the report.
5. In the Available Components box, define the calculation:
If you want to include data items not shown in the report, on the source tab, double-click 
data items.
If you want to include data items that are in the report but not necessarily in the model, 
such as calculations, on the data items tab, double-click data items.
If you want to include data items from a specific query (p.127) in the report, on the 
queries tab, double-click data items.
If you want to add functions, summaries, and operators to the filter expression, on the 
functions tab, double-click elements.
If you want to include a value that is derived from a parameter, on the parameters tab, 
double-click a parameter.
Parameters are used to define prompts (p.117), drill-through reports (p.164), and 
master-detail relationships (p.170).
C# PDF Digital Signature Library: add, remove, update PDF digital
Image: Insert Image to PDF. Image: Remove Image from Redact Text Content. Redact Images. Redact Pages. Annotation & Highlight Text. Add Text. Add Text Box. Drawing
add a page to a pdf in acrobat; adding a page to a pdf in reader
C# PDF remove image library: remove, delete images from PDF in C#.
Image: Insert Image to PDF. Image: Remove Image from Redact Text Content. Redact Images. Redact Pages. Annotation & Highlight Text. Add Text. Add Text Box. Drawing
add page to a pdf; adding page numbers in pdf file
Chapter4: Working with Data
User Guide   115
Tip: You can also type the expression directly in the Expression Definition box.
For more information about creating expressions, see "Using the Expression 
If you want to include data items not shown in the report, on the source tab, double-click 
data items.
6. Click the validate expression button and click OK.
Format Data
Format data in a report to improve readability. For example, you can show all date values in the 
order year, month, and day. If you do not set properties here, data is formatted according to the 
properties set in the model. If the properties were not set in the model, data is formatted according 
to the International Components for Unicode (ICU) formats.
You can also format data based on a condition (p.155) or specify the format for a particular 
When using a Cognos cube as a data source, mixed currency values use the asterisk character (*) 
as the unit of measure. Mixed currency values occur when you calculate values with different 
The same behavior occurs for SAP BW data sources.
1. Open the report that you want.
2. From the Data menu, click Layout Data Format.
3. In the Format type box, click a format type.
The properties that you can set for the selected format type appear in the Properties box.
4. If you clicked the Currency format type and require different currencies in the report, click the 
add button. In the Currencies dialog box, select the currencies you want and click OK.
For example, you may have one column whose values are in euros and another column whose 
values are in US dollars.
5. Set the properties that you want.
If you added currencies in step 4, click each one and set the properties you want. If you did 
not add any currencies, any properties you set will apply to all currencies.
For properties in which you type meta-characters that represent certain types of information, 
such as YYYY-MM-DD for dates, the meta-characters required depend on the authoring 
language specified for the report. For more information, see "Using Patterns to Format 
If you specify a value for the Pattern property, all other formatting properties are ignored, 
with the following exceptions:
Missing Value Characters
Zero Value Characters
Negative Pattern
Some properties are language-sensitive and should only be changed with caution.
6. Click OK.
The data formatting properties you set are applied to objects only in the current layout. If a data 
item contains values in multiple currencies, but only a subset of those currencies have defined 
formats, the default format for the locale you are working in is applied to values for which no 
format is specified.
C# PDF bookmark Library: add, remove, update PDF bookmarks in C#.
Help to add or insert bookmark and outline into PDF file in .NET framework. Ability to remove and delete bookmark and outline from PDF document.
add page numbers to pdf reader; add page to pdf
C# PDF metadata Library: add, remove, update PDF metadata in C#.
Add metadata to PDF document in C# .NET framework program. Remove and delete metadata from PDF file. Also a PDF metadata extraction control.
adding page numbers to a pdf in reader; adding page to pdf in preview
116    Report Studio
Chapter4: Working with Data 
Specify the Format for an Object
Specify the format for a particular object if you are not getting the results you want. For example, 
you add a measure to a report, and you want to see two decimals when you run the report. You 
set the number of decimals to two for the Number format type for the current layout. However, 
when you run the report, you see more than two decimals for the measure. To get the results you 
want, you must map the measure to the Number format type.
1. Click the object.
2. In the Properties pane, double-click the Data Format property.
3. Under Format type, click the format type you want to apply to the object.
4. If you want to override any of the properties of the format type that were defined for the 
current layout, in the Properties box, click the property and specify its value.
5. Click OK.
Specifying the Number of Decimals
When specifying the number of decimals, Cognos 8 uses the IEEE 754 default rounding mode 
known as half even. With half even rounding, numbers are rounded toward the nearest truncated 
value, unless both truncated values are equidistant, in which case the value ending in an even digit 
is chosen. That is,
if the digit immediately after the precision to be displayed is greater than 5, the number is 
rounded up.
if the digit immediately after the precision to be displayed is less than 5, the number is 
rounded down.
if the digit immediately after the precision is a 5, then the number is rounded down when the 
preceding digit is even and rounded up when the preceding digit is odd.
For example, if you specify no decimals, the number 78.5 is rounded to 78, while the number 73.5 
is rounded to 74.
In addition, if the maximum number of decimals is lower than the actual number of decimals in 
the number, the number is rounded to the maximum number of decimals.
Locale-sensitive Properties
Report Studio contains an extensive library of customized properties adapted to users from 
different regions who speak different languages. If, for example, a modeler specifies that a given 
data item is a currency, only the proper currency symbol must be specified. When reports are 
created, Report Studio automatically adapts the format of the currency numbers to each user 
according to the content language specified in Cognos Connection.
When modelers or report authors specify properties, these properties override user preferences 
and risk creating inconsistent formatting for users of other cultures. It is usually much easier and 
safer to let Report Studio take care of formatting. For example, for the date format type, different 
regions use different characters to represent the date separator. If you specify a date separator, you 
may confuse users in other regions.
The following data formatting properties are locale-sensitive. 
Currency Symbol Position
Date Separator
Date Ordering
Calendar Type
Time Separator
Display AM/PM Symbols
Decimal Symbol
Negative Sign Position
VB.NET PDF remove image library: remove, delete images from PDF in
Image: Insert Image to PDF. Image: Remove Image from Redact Text Content. Redact Images. Redact Pages. Annotation & Highlight Text. Add Text. Add Text Box. Drawing
adding page numbers to a pdf file; adding page numbers pdf
VB.NET PDF metadata library: add, remove, update PDF metadata in
Add permanent metadata to PDF document in VB .NET framework program. Remove and delete metadata content from PDF file in Visual Basic .NET application.
adding a page to a pdf in preview; add page numbers to pdf in preview
Chapter4: Working with Data
User Guide   117
Thousands Separator
Group Size (digits)
Secondary Group Size (digits)
Missing Value Characters
Zero Value Characters
Negative Pattern
Specify the List of Properties for a Layout Object
Specify the list of properties for an object when you must reference a data item that is in a query 
but is not in the layout. For example, you want to add a layout calculation to a list that uses a 
data item that is in the query in its definition. If the data item does not appear in the list, you must 
reference it in order to make the layout calculation work.
1. Open the report that you want.
2. Click the layout object that you want.
Tip: For a list of layout objects for which you can specify a list of properties, see the 
Properties property in "Report Studio Object and Property Reference"(p.333).
3. In the Properties pane, double-click the Properties property.
4. Select the data items you want and click OK.
Show Data for a Specific Time Period
Show data for a specific time period to associate a report with a business time period rather than 
the execution time. For example, you have a monthly report that you run at the beginning of each 
month, and you want the last business day of the previous month to appear rather than the day on 
which you run the report.
If the report functions AsOfDate() and AsOfTime() are added to the report, they will return a 
value based on the results of the As of Time Expression object. If the As of Time Expression object 
is not added to the report, these two functions return the date and time at which the report is run.
If the As of Time Expression object is added more than once in the report, the first occurrence of 
the object in the layout that returns a valid value is used.
1. Open the report that you want.
2. In the Insertable Objects pane, on the toolbox tab, drag As of Time Expression to the report.
3. Double-click As of Time Expression.
4. In the Expression Definition box, type the expression that you want and click OK.
The expression must return a date-time value.
Tip: You can drag a function that returns a constant from the Constants folder in the 
functions tab. You can then change the constant to the value that you want to use.
If you do not specify a time, the default time 12:00:00.000 AM is used.
Adding Prompts
You can add prompts to a report to add interactivity for users. Prompts act as questions that help 
users to customize the information in a report to suit their own needs. For example, you create a 
prompt so that users can select a product type. Only products belonging to the selected product 
type are retrieved and shown in the report.
118    Report Studio
Chapter4: Working with Data 
Prompts are composed of three interrelated components. Parameters, which are based on 
parameterized filters, form the questions you want to ask users. Prompt controls provide the user 
interface in which the questions are asked. Finally, parameter values provide the answers to the 
Report Studio provides several ways to create prompts. You can
use the Build Prompt Page tool
build your own prompt and prompt page
create a parameter to produce a prompt
insert prompts directly into the report page
You can also create prompts in the package. For more information, see the Framework Manager 
User Guide.
Use the Build Prompt Page Tool
Use the Build Prompt Page tool to quickly add prompts to a report. Report Studio creates the 
prompts for you in a default prompt page.
1. Open the report that you want.
2. Click the column you want users to be prompted on.
If you want to create multiple prompts or a cascading prompt, click more than one column.
3. From the Tools menu, click Build Prompt Page
A prompt page is created that has:
a page header
a prompt control for each selected column
a page footer containing CancelBackNext, and Finish prompt buttons
You can add more objects or modify existing elements. For example, you can change the prompt 
control chosen by Report Studio.
Build Your Own Prompt and Prompt Page
Create your own prompt and prompt page to control how they appear in a report.
1. Open the report that you want.
2. Pause the pointer over the page explorer button and click Prompt Pages.
3. In the Insertable Objects pane, on the toolbox tab, drag Page to the Prompt Pages box.
4. Double-click the page you just created.
5. In the Insertable Objects pane, on the toolbox tab, drag one of the following prompt controls 
to the prompt page. 
Prompt control
Text Box Prompt
Retrieves data based on a value that you type.
Use this control when users know exactly what value they want to 
enter, such as a name or account number.
Value Prompt
Retrieves data based on values that you select from a list.
Use this control to show the list of possible values from which users 
can choose.
Note: The maximum number of items that can appear in a list is 
Chapter4: Working with Data
User Guide   119
The Prompt Wizard dialog box appears.
6. If you are creating a text box, date, time, date and time, interval, or generated prompt, do the 
Create a new parameter for the prompt or use an existing parameter.
Click Next.
Select & Search Prompt
Retrieves values based on search criteria that users specify. Data is 
then retrieved based on values users select from the search results.
Use this control instead of a value prompt if the list of values is very 
long, which can slow down performance.
Tip: Users have the option of performing a case sensitive or case 
insensitive search. A case sensitive search is faster, while a case 
insensitive search usually returns more values.
You cannot use this control if you are working with SAP BW data 
Date Prompt
Retrieves data based on a date that you select.
Use this control when you are filtering a date column. With this 
control, users can retrieve data for a specific day, a set of days, or a 
range of days.
Time Prompt
Retrieves data based on a time that you select.
Use this control to restrict a report to a particular time or time 
range. For example, you can use this control to see how many 
orders are received after business hours. You can then use this 
information to determine the number of staff needed to work after 
Date & Time Prompt
Retrieves data based on a date and time that you select.
Use this control when you are filtering a datetime or timestamp 
column. This control is useful for specifying ranges. For example, 
you can retrieve all orders received from Monday at 12:00 a.m. to 
Friday at 5:00 p.m.
Interval Prompt
Retrieves data based on a time interval that you specify.
Use this control to retrieve data that is related to the passage of 
time. For example, you can use this control to retrieve a list of 
products that were returned 30 or more days after they were 
Tree Prompt
Retrieves data based on values you select from a list. Values are 
organized hierarchically.
This control is useful when you are working with dimensional data 
sources. Data is shown from the top of a dimension hierarchy to 
the most detailed member, and users can choose the level of detail 
they want to view in the report. For more information about tree 
prompts, see "Control the Data That Appears in a Tree 
Generated Prompt
Selects a prompt control based on the data type of the data item.
This control acts like a placeholder. When you run the report, the 
control is replaced by the appropriate prompt control. For 
example, if you are prompting date values, the control is replaced 
by a date & time prompt.
Prompt control
120    Report Studio
Chapter4: Working with Data 
If you create a new parameter, define the expression by selecting a data item from the 
package and the operator you want to use.
Tip: Make the prompt optional by selecting the Make the filter optional check box. When 
selected, users will not be required to choose a value when the report is run.
Go to step 8.
7. If you are creating a value, select & search, or tree prompt, do the following:
Create a new parameter for the prompt or use an existing parameter.
Click Next.
If you created a new parameter, and you want to use the parameter to filter data, select 
the Create a parameterized filter check box and define the expression by selecting a data 
item from the package and the operator you want to use.
You can use parameters for other purposes besides filtering data. For example, you can 
use a parameter to provide a value for a layout calculation, such as showing a user’s name 
in the report. When the report is run, you can use a parameter to prompt the user to type 
his name and have it appear in the report.
Tip: Make the prompt optional by selecting the Make the filter optional check box. When 
selected, users will not be required to choose a value when the report is run.
Click Next.
If you created a parameterized filter and you have more than one query defined in the 
report, select the query you want to filter and then click Next.
Select the Create new query check box to create the query that will be used to build the 
list of data values shown when the report is run.
Tip: Do not create a new query if you want to link the prompt to an existing query or if 
you intend to create the query at a later time.
Click the ellipsis points (...) beside Values to use and click the data item you want to 
prompt on.
Tip: You can choose a data item that is different than what users will see when they are 
prompted (see the following step). For example, you want to prompt on Product line. The 
package contains the data items Product line and Product line code. You can choose 
Product line code as the values to use for faster data retrieval.
Click the ellipsis points (...) beside Values to display and click the data item that you want 
users to see when they are prompted.
To create a cascading prompt, click the Cascade Source box, and select the parameter that 
represents the cascade source.
8. Click Finish.
The prompt control is added to the prompt page. A prompt page is like a report page. You can 
insert graphics, text, and so on, and apply any formatting you want.
You can also modify the properties of the prompt control by clicking it and making changes in the 
Properties pane.
Example - Create a Report Showing Products Returned for a Specific Time Interval
You are a report author at the Great Outdoors Company, which sells sporting equipment. You are 
requested to create a report that shows products returned for a time interval specified by the user.
1. In the Cognos Connection Welcome page, click the Public Folders link.
2. Click the GO Sales and Retailers link, and then click the Report Studio link in the upper-right 
corner of the page.
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, double-click the following data items to add 
them to the list:
Order number
Product name
Documents you may be interested
Documents you may be interested