c# itextsharp pdfreader not opened with owner password : Add page to pdf online SDK control API .net web page wpf sharepoint Report_Studio_Users_Guide15-part999

Chapter5: Working with Existing Reports
User Guide   151
Before you set burst options, ensure that the data item you intend to burst on is in the report and 
grouped. The grouped column will create the appropriate subsets of data. In addition, you must 
associate the burst key with this level of grouping.
1. Open the report that you want.
2. From the File menu, click Burst Options.
3. Select the Make report available for bursting check box.
4. Under Burst Groups, in the Query box, click the query that contains the data item you want 
to burst on.
Tip: You can choose a query that does not appear in the layout. This is useful when you want 
to distribute the same report to all burst recipients.
5. In the Label box, click the data item to be used to label each burst report.
6. Click the edit button.
7. In the Data Items box, drag the data item that you want to burst on to the Groups folder and 
click OK.
Tip: You can specify the sort order of data within each group by dragging data items to the 
Sort List folder and then clicking the sort order button.
8. Under Burst Recipient, in the Query box, click the query that contains the data item to be 
used as the distribution list.
9. In the Data Item box, click the data item that contains the recipients.
10.In the Type box, choose the method to use to burst the report.
Click Email addresses to distribute reports by email.
Click Directory entries to distribute reports to a directory that recipients can access in 
Cognos Connection.
When a recipient logs into Cognos 8, he will see only the report that is specific to him.
Click Automatic to let Cognos 8 determine from the data item whether to email reports 
or send them to a directory.
11.If the report contains two nested data containers, such as a list and a chart, click the ellipsis 
points (...) beside Master Detail Relationships, and define the relationship between the 
For information about master detail relationships, see "Create a Master-Detail 
12.Click OK.
Enable Bursting
When the report is ready to be distributed, enable bursting for the report in Cognos Connection.
1. Locate the report in Cognos Connection.
2. Under Actions, click Run with options.
3. Click the Advanced options link.
4. Select the Burst the report check box.
5. If you are distributing reports by email, select the Send the report by email check box.
Tip: If you are bursting the report to a directory, you can also send the report by email if the 
check box is selected. Reports will be emailed if the recipient’s email address is stored in the 
authentication source you are using, or if it is entered in the recipient’s personal information 
in Cognos Connection.
6. If the burst report contains a drill-through link (p.164) to another report and you are 
distributing the report by email, do the following:
Click the Edit the email options link.
Select the Include a link to the report check box and click OK.
If you do not select the check box, the drill-through links in the burst report will not work.
Add page to pdf online - 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 page number pdf file; adding pages to a pdf document
Add page to pdf online - 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
adding page numbers to a pdf file; add page to pdf
152    Report Studio
Chapter5: Working with Existing Reports 
7. Click Run to run the report.
Allow a few moments for the report to run. If you are an administrator, you can view all outputs 
for the report. Under Actions, click View the output versions for this report. When burst recipients 
log into Cognos Connection or access their email accounts, they will see only the data that is 
meant for them.
Creating Burst Reports Using a Dimensional Data Source
You can burst a report using a dimensional data source by using burst information stored in the 
data source. We assume that you do not want to append bursting information to existing 
dimensional data sources. The solution is to create a relational data source that contains the burst 
To burst a report using a dimensional data source, do the following:
In Framework Manager, include both the dimensional data source that is the basis for 
reporting and the relational burst table in the model.
For more information about models, see the Framework Manager User Guide.
In Report Studio, create a master-detail report in which the master query drives the report of 
interest and the detail query contains the burst information.
The master query must be grouped by a data item that you are bursting on and that has a 
corresponding data item in the relational burst table.
Author the detail query against the relational burst table. The burst table must contain two 
columns, the data item corresponding to the one used in the master report for bursting, and 
the data item that contains the recipient information. The recipient can be an email address or 
an expression that results in a search path to an object in Content Manager, such as an 
account, group, role, contact, or distribution list.
For more information about master-detail queries, see "Create a Master-Detail 
Ensure that the detail query, which must be evaluated by Cognos 8 when the report is 
executed, is not visible:
Place a list that is based on the detail query in a conditional block for which the box type 
is set to None.
Link the master and detail queries using the following expression:
Master Burst Key] = [Detail Burst Key
When you set the burst options for the report, the master query provides the data items for the 
burst key, and the detail report provides the data items for the burst recipients.
Example - Burst a 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 sales representative. The report is 
to be emailed to each sales representative, but they do not need to see data for everyone, only the 
data that pertains to them. You create a list report that you burst to each sales representative.
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, add the following data items to the list by 
double-clicking them:
Staff name
Product line
Product type
VB.NET PDF insert image library: insert images into PDF in vb.net
Access to freeware download and online VB.NET to provide users the most individualized PDF page image inserting function, allowing developers to add and insert
add page numbers to pdf reader; add pages to pdf in preview
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# C# Read: PDF Image Extract; C# Write: Insert text into PDF; C# Write: Add Image to
add page number to pdf file; add page numbers to pdf files
Chapter5: Working with Existing Reports
User Guide   153
Product name
Tip: You can find these data items in the Sales repsProducts, and Orders folders.
6. Group the Staff nameProduct line, and Product type columns.
7. Click the Staff name column, and then click the create header button.
Staff name appears as a header in the list. You no longer need to keep the data item as a list 
8. In the list, click Staff name and click the delete button.
9. Click Revenue, click the aggregate button, and click Total.
10.Pause the pointer over the query explorer button and click Query1.
11.In the Insertable Objects pane, on the source tab, drag Email from the Sales reps folder to the 
Data Items pane.
12.From the File menu, click Burst Options.
13.Select the Make report available for bursting check box.
14.Under Burst Groups, in the Query box, click Query1.
15.In the Label box, click Staff name.
16.Click the edit button.
17.In the Data Items box, drag Staff name to the Groups folder and click OK.
18.Under Burst Recipient, in the Query box, click Query1.
19.In the Data Item box, click Email.
20.In the Type box, click Email addresses.
21.Click OK.
22.Save the report.
23.Locate the report in Cognos Connection.
24.Under Actions, click Run with options.
25.Click the Advanced options link.
26.Select the Burst the report check box.
27.Select the Send the report by email check box.
28.Click Run and then click OK.
When sales representatives access their email accounts, they will see a report with only the data 
that is meant for them.
Defining Conditions
You can define conditions to control what users see when they run a report. With conditions, you 
add conditional formatting
add conditional rendering
Add a Variable
Before you can add conditional formatting or conditional rendering to your report, you must add 
a variable. You can add a variable in the condition explorer or in the Properties pane.
Steps in the Condition Explorer
1. Open the report that you want.
2. Pause the pointer over the condition explorer button and click Variables.
3. In the Insertable Objects pane, drag one of the following variables to the Variables pane:
To create a variable that has only two possible values, Yes and No, drag Boolean 
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.
add page to pdf reader; add page to pdf preview
C# PDF insert image Library: insert images into PDF in C#.net, ASP
download and online C#.NET class source code. How to insert and add image, picture, digital photo, scanned signature or logo into PDF document page in C#.NET
add page numbers to pdf in reader; add page numbers to pdf document
154    Report Studio
Chapter5: Working with Existing Reports 
To create a variable whose values are string-based, drag String Variable.
To create a variable whose values are different languages, drag Report Language Variable.
4. If you created a boolean variable, in the Expression Definition box, define the condition and 
click OK.
For example, the following expression returns the value Yes if revenue is less than one million 
dollars and the value No if revenue is greater than or equal to one million.
For information about creating expressions, see "Using the Expression Editor"(p.223).
5. If you created a string variable, do the following:
In the Expression Definition box, define the condition and click OK.
For example, the following expression returns the value high if revenue is greater than 
one million dollars and the value low if revenue is less than or equal to one million 
if ([Revenue]>1000000) then ('high') else ('low')
For information about creating expressions, see "Using the Expression Editor"(p.223).
Click the add button under the Values pane.
For each value that the variable can assume, type the name of the value that corresponds 
with the possible outcomes defined in the expression.
Click OK.
For example, in the previous expression, you must create two values for the variable, high 
and low.
Tip: You can create a group by clicking two or more values and then clicking the group 
values button.
6. If you created a language-specific variable, in the Languages dialog box, select the languages 
you want to support and click OK.
Tip: You can create a group by clicking two or more values and then clicking the group values 
button. For example, you can create a group that includes all of the different French 
languages available.
Steps in the Properties Pane
1. Select the object that you want.
2. In the Properties pane, under Conditional, double-click the variable type that you want to 
Variable type
Specify a variable based on which text can be conditionally 
For example, you want different text to appear when a 
report is run in a different language.
Text Source Variable
Specify a variable based on which object can be 
conditionally rendered.
For example, you want to make a revenue report smaller 
by not rendering rows that are below a threshold.
Render Variable
Specify a variable based on which object can be 
conditionally styled.
For example, you want data that meets some criterion to 
appear in a different color.
Style Variable
Specify a variable based on which objects inserted into a 
block can be conditionally rendered. Applies only to 
conditional block objects that you insert in a report (p.89).
Block Variable
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Please follow the sections below to learn more. DLLs for Deleting Page from PDF Document in VB.NET Class. Add necessary references:
adding page numbers to a pdf in reader; adding a page to a pdf document
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# C# Read: PDF Image Extract; C# Write: Insert text into PDF; C# Write: Add Image to
add and delete pages in pdf; add and remove pages from pdf file online
Chapter5: Working with Existing Reports
User Guide   155
3. Click Variable and click one of the following variable types:
<New language variable>
<New string variable>
<New boolean variable>
Tip: If you want to use an existing variable, you can select it here.
4. In the New Variable dialog box, type the name of the variable in the Name box.
5. If you created a string variable, click the add button and type the string values you want to 
define, and click OK.
6. If you created a language variable, select the languages you want to support, and click OK.
7. In the Expression Definition box, define the condition and click OK.
Adding Conditional Formatting to a Report
Enhance a report by adding conditional formatting. For example, use conditional formatting to 
identify exceptional data in a report.
With conditional formatting, you can
hide and show objects
highlight data
add multiple layouts
create a multilingual report
Hide and Show Objects
You can hide and show objects in a report based on a condition you define.
You can also specify that an object should not be rendered based on a condition (p.158).
1. Open the report that you want.
2. Create a variable and define the condition that determines if the object is to be shown or 
Tip: Create a boolean variable to show and hide objects, as this type of variable has only two 
possible values.
3. In the Insertable Objects pane, on the toolbox tab, drag the Conditional Blocks object to the 
work area.
4. Click the conditional block.
5. In the Properties pane, double-click the Block Variable property.
6. Click Variable, click the variable you created, and click OK.
7. Click the Current Block property and click Yes.
8. In the Insertable Objects pane, drag the object you want to show or hide in the conditional 
For example, drag a data item from the source tab or from the data items tab.
You may need to link the report page to a query (p.94) before you can add a data item to the 
When you run the report, the report objects to which you applied the variable are visible when the 
condition is satisfied and invisible when it is not.
Highlight Data
Highlight data in your report to better identify exceptional results. For example, you want to 
identify sales representatives who have exceeded their quota. You create a condition that checks 
whether each representative’s sales for the year is greater than their quota for the year.
1. Open the report that you want.
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
C# File: Split PDF; C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# C# Read: PDF Image Extract; C# Write: Insert text into PDF; C# Write: Add Image to
add pages to pdf preview; add a page to a pdf in acrobat
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 and remove pages from a pdf; add page number to pdf reader
156    Report Studio
Chapter5: Working with Existing Reports 
2. Create a variable and define the condition that determines if the data will be highlighted.
3. In the work area, click the column that you want to highlight based on the condition you 
4. In the Properties pane, double-click the Style Variable property.
5. Click Variable, click the variable you want to assign to the object, and click OK.
6. If you assigned a string variable, in the Values box, select the values you want the condition to 
Tip: A default value exists for the variable, and it is always selected.
7. If you assigned a language variable, in the Values box, select the languages you want the 
condition to support.
Tip: A default value exists for the variable, and it is always selected.
8. Click OK.
9. Pause the pointer over the condition explorer button, and click one of the possible values for 
the variable other than the default value.
Tip: When you select a value in Condition Explorer, the Explorer bar becomes green to 
indicate that conditional formatting is turned on, and that any changes you make to the 
report applies only to the variable value.
For example, if you created a boolean variable, click the Yes value.
10.In the Properties pane, specify the formatting that you want to highlight the column with 
when the condition is satisfied.
For example, click the Border property to create a thicker border around the column.
11.Repeat steps 9 to 10 for other possible values defined for the variable.
Tip: When pausing the pointer over the condition explorer button, click (No variable) to view 
how the report looks when no variable is applied. Or you can triple-click the Explorer bar.
When you run the report, the report objects to which you applied the variable are highlighted 
when the condition is satisfied. For example, if you created a boolean variable, the objects are 
highlighted when the condition is met. If the condition is not satisfied for any object, no 
conditional formatting is applied.
Add Multiple Layouts
Add multiple layouts to show a report in different ways. For example, you can define a different 
layout for each language in a multilingual report. This allows you to create a single report that can 
be viewed by report consumers that use different regional settings.
1. Open the report that you want.
2. Create a variable and define the condition that will be used for each layout.
3. From the File menu, click Conditional Layouts.
4. Click Variable, click the variable you created, and click OK.
5. If you created a string variable, in the Values box, select the values you want the condition to 
Tip: A default value exists for the variable, and it is always selected.
6. If you created a language variable, in the Values box, select the languages you want the 
condition to support.
Tip: A default value exists for the variable, and it is always selected.
7. Click OK.
A layout is created for each value you selected. Pause the pointer over the page explorer button to 
navigate the different layouts. For each layout, click the Report Pages link to create a report page, 
or click the Prompt Pages link to create a prompt page (p.117), and add the objects you want.
Chapter5: Working with Existing Reports
User Guide   157
Using Cognos 8 to Create Multilingual Reports
You can create reports that show data in more than one language and use different regional 
settings. This means that you can create a single report that can be used by report consumers 
anywhere in the world.
The samples databases provided with Cognos8 store a selection of text fields, such as names and 
descriptions, in more than 25 languages to demonstrate a multilingual reporting environment. For 
information about how data is stored in the samples databases and how the samples databases are 
set up to use multilingual data, see the Administration and Security Guide.
Here is the process for creating a multilingual reporting environment:
Use multilingual metadata.
The data source administrator can store multilingual data in either individual tables, rows, or 
For more information about configuring your database for multilingual reporting, see the 
Administration and Security Guide.
Create a multilingual model.
Modelers use Framework Manager to add multilingual metadata to the model from any data 
source type except OLAP. They add multilingual metadata by defining which languages the 
model supports, translating text strings in the model for things such as object names and 
descriptions, and defining which languages are exported in each package. If the data source 
contains multilingual data, modelers can define queries that retrieve data in the default 
language for the report user.
For more information, see the Framework Manager User Guide.
Create multilingual maps.
Administrators and modelers use a Windows utility named Map Manager to import maps 
and update labels for maps in Report Studio. For map features such as country and city 
names, administrators and modelers can define alternative names to provide multilingual 
versions of text that appears on the map. 
For more information, see the Map Manager Installation and User Guide.
Create a multilingual report.
The report author uses Report Studio to create a report that can be viewed in different 
languages. For example, the report author can specify that text, such as the title, appears in 
German when the report is opened by a German user. Report authors can also add 
translations for text objects, and create other language-dependent objects.
For more information, see the Report Studio User Guide.
Specify the language in which a report is viewed.
You can use Cognos Connection to do the following:
Define multilingual properties, such as a name, screen tip, and description, for each entry 
in the portal.
Specify the default language to be used when a report is run.
Tip: You can specify the default language on the run options page, in the report 
properties, or in your preferences.
Specify a language, other than the default, to be used when a report is run.
For more information, see the Cognos Connection User Guide.
The data then appears in the language and with the regional settings specified in
the user's Web browser options
the run options
the Cognos Connection preferences
Any text that users or authors add appears in the language in which they typed it.
Create a Multilingual Report in Report Studio
To create a multilingual report in Report Studio, do the following.
If you want the report to show data in different languages, the model must also be multilingual.
158    Report Studio
Chapter5: Working with Existing Reports 
1. Open the report that you want.
2. Create a report language variable.
3. In the work area, click the object that you want to modify based on one of the languages you 
4. In the Properties pane, double-click the Style Variable property.
If you are changing the language of a text string, click Text Source Variable instead.
5. Click Variable and click the language variable you created.
6. In the Values box, select the languages you want the condition to support and click OK.
Tip: A default value exists for the variable, and it is always selected.
7. Pause the pointer over the condition explorer button and click one of the possible languages 
for the variable.
Tip: When you select a value in Condition Explorer, the Explorer bar becomes green to 
indicate that conditional formatting is turned on, and that any changes you make to the 
report applies only to the variable value.
8. In the Properties pane, specify the formatting that you want for the language.
For example, to change the language of a text string, double-click the Text property, and 
select the new string. 
9. Press Enter when you are done.
10.Repeat steps 7 to 9 for all other languages specified for the variable.
Tip: When pausing the pointer over the condition explorer button, click (No variable) to view 
how the report looks when no variable is applied. Or you can triple-click the Explorer bar.
When you run the report, the report objects to which you applied the variable are formatted 
according to the browser’s language.
Add Conditional Rendering
Add conditional rendering to specify which objects are rendered when a report is run. This is 
useful when your report contains sensitive data.
Conditional rendering is not the same as showing or hiding objects. When you hide an object, the 
object exists but is transparent. If an object is not rendered, it is not in the report.
For a list of objects that can be rendered conditionally, see the Render Variable property in 
"Report Studio Object and Property Reference"(p.333).
1. Open the report that you want.
2. Select the list column to be rendered conditionally.
Tip: You must select the list column, not list column body or list column title. If the body or 
title is selected, as indicated in the Properties pane, use the select ancestor button to select the 
list column.
3. In the Properties pane, double-click the Render Variable property.
4. Click Variable and click the variable that will be used to determine if the column is to be 
5. In the Render for box, select the values you want the condition to support and click OK.
Tip: A default value exists for the variable, and it is always selected.
Example - Create a Conditional Report
You are a report author at The Great Outdoors Company, which sells sporting equipment. You 
are requested to create a report that shows orders after a date specified by the user. The report will 
prompt the user for a date, and will also ask whether the user wants to see a description for each 
Chapter5: Working with Existing Reports
User Guide   159
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, add the following data items to the list by 
double-clicking them:
Order date
Order number
Product name
Unit sale price
Tip: You can find these data items in the Products and Orders folders.
6. Click Order Date and click the section button.
7. Group the Order Number column by selecting the column and clicking the group button.
8. Click Revenue, click the aggregate button, and click Total.
9. Change the title of the report to New Orders.
10.Pause the pointer over the page explorer button and select Prompt Pages.
11.Create a new prompt page by double-clicking Pages in the Insertable Objects pane. 
12.Double-click the new prompt page.
13.In the Insertable Objects pane, on the toolbox tab, double-click Text Item and type the 
following text:
Enter the start date, and select if descriptions will be shown
14.Insert a 2 by 2 table into the prompt page using the insert table button, and moving the 
pointer until four squares are highlighted in a 2 by 2 pattern.
15.In the Insertable Objects pane, on the toolbox tab, drag Text Item into the upper-left cell and 
type the following text:
Starting Date
16.In the Insertable Objects pane, drag a Text Item into the lower-left cell, and type the following 
Show Descriptions
17.In the Insertable Objects pane, drag a Date Prompt into the upper-right cell.
18.When prompted with the Prompt WizardChoose a Parameter window, select Create a new 
parameter and type p_Date in the space provided, then click Next.
19.When prompted in the Create Filter window, select Create a parameterized filter with the 
following entries:
For Package item, click the ellipsis points (...) and click 
[gosales_goretailers].[Orders].[Order date].
For Operator, click >.
20.Click Finish.
21.In the Insertable Objects pane, drag a Value Prompt into the lower-right cell.
22.When prompted with the Prompt WizardChoose a Parameter window, select Create a new 
parameter and type p_ShowDescn in the space provided, and then click Finish.
23.Select the Value Prompt, and in the Properties pane, double-click Static Choices.
24.Click Variable, click <New boolean variable>, and when prompted, type the name showDesc.
25.Click the add button.
26.In the Edit dialog box, type Yes in both the Use and Display boxes.
27.Click the add button.
160    Report Studio
Chapter5: Working with Existing Reports 
28.In the Edit dialog box, type No in both the Use and Display boxes.
29.Click OK.
30.Pause the pointer over the condition explorer button and click Variables.
31.Click the showDesc variable, and in the Properties pane, double-click Report Expression.
32.In the Report Expression dialog box, type the following in the Expression Definition window:
ParamDisplayValue("p_ShowDesc") = 'Yes'
33.Click OK.
34.Pause the pointer over the page explorer button and click the report page.
35.Click the Descriptions column.
36.In the Properties pane, select the list column by clicking the select ancestor button and 
selecting List Column from the context menu.
37.In the Properties pane, double-click the Render Variable parameter and select the showDesc 
boolean variable you created in steps 24 to 33.
38.Click Run.
The report will prompt you for a date, and will then provide orders that occur after the date you 
entered. The report will also ask if the Descriptions column is to be shown, and the column will be 
rendered only if you choose Yes to this selection.
Drill-through Access
Using drill-through access, you can move from one report to another within a session while 
maintaining your focus on the same piece of data. For example, you select a product in a sales 
report and move to an inventory report about that product.
Drill-through access helps you to build business intelligence applications that are bigger than a 
single report. Drill-through applications are a network of linked reports that users can navigate, 
retaining their context and focus, to explore and analyze information.
Drill-through access works by defining the target report using prompt parameters, and then using 
information from the source report to provide answers to those prompts. An important part of 
defining a drill-through path is defining which values to use for each prompt. If a prompt is 
answered by the drill-through value passed to it, the prompt page does not appear.
In Cognos8, you can drill through
between reports created in different packages against different data source types 
For example, you can drill through from an analysis against a cube to a detailed report 
against a relational data source.
from one existing report to another report using Report Studio (p.164)
between reports in Report Studio, Query Studio, or Analysis Studio, exploring data in many 
For more information, see the user guide for the studio you are working in.
from Cognos Series7 to Cognos8 (p.429)
from Metric Studio to other Cognos8 reports by passing parameters using URLs
For more information, see the Metric Studio User Guide.
Understanding Drill-through Concepts
Before you set up drill-through access, you must understand the key concepts about drilling 
through. Knowing these concepts helps you to avoid errors so that report consumers drill through 
as efficiently as possible.
Model-based vs. Report-based Drill-through Access
The target of drill-through access is always a saved report definition. However, the report can be 
created by Report Studio, Query Studio, or Analysis Studio. The source and the drill-through 
mappings can be defined in two places.
Documents you may be interested
Documents you may be interested