If you are unable to create a new account, please email support@bspsoftware.com

 

News:

MetaManager - Administrative Tools for IBM Cognos
Pricing starting at $2,100
Download Now    Learn More

Main Menu

Communicating between pages

Started by Fulvio, 09 Mar 2009 03:40:48 AM

Previous topic - Next topic

Fulvio

Hi

My problem is as follows

I made two pages of the portal;
the first page I have three reports from one of these I would like to report with a drill-through hook the second page that contains four reports.
4 These reports are a cascading prompt (range, product) and three chart (sales revenue, sales quantity and budget).

These three chart are filtered by cascading prompt using a global filter.

My question is:

can i drill from the first page of the portal to the second page, passing the parameters or i can drill only one report to another on the same page?

If it were not possible with Report Studio, How can I do?
Anyone can give me some guidance on this, is welcome

Thank in advance.

Gollapudi

Hi,

Just got an idea, Lets see if it can help you.

What I am thinking is while you passing parameters in your drill throughs will pass a data item to a perticular parameter which we have created to render pages [Lets say Disp_Page].
Now we will have Number of data Items as many pages you have and inside the data items will specify the numbers and the relevant Data Item we will pass to the parameter.
Based on this parameter we'll set the conditional formating to display the relavant page.

I think this will definitely works.

Thanks,
Gollapudi.

Fulvio

Hi,

Thanks for the quick response, but the concept is not very clear to me.
I pass with the Drill-Through the data item as ProductCategory and ProductSubCategory (Method = Pass Data Item Value), what this data item that should go further?

Can you make me an example?

Fulvio

Nobody can help me?
Yet it should not be a strange request.
I want to move from one page, containing 2 report, to another page with 4 report, through a drill-through or any other mechanism.
The two pages have Product and Product Type as common data item

The previous answer is not clear for me.
I am not very expert in Report Studio and an example, an example might help me understand.

Thank you.

Fulvio

Why nobody responds to my request?
Perhaps because I ask too much?
Perhaps because it is difficult to respond to this?
Why else?
I would know.
Thanks

Gollapudi

Hi,

I'm confused are you talking about Porlet pages or Report pages..?, if your looking for Navigation from page to page in report studio, have a look at the attached report, that will help you.

Thanks,
Gollapudi.

Fulvio

Try to illustrate with the pictures that I post in the attach
I basically have to communicate from image1 by drilling (but is good in other ways if you have an idea) XAMPLE Bikes on EnglishProductCategoryName, to image2 where i would find  the prompt active on Bikes and other reports filtered on Bikes.
I hope to be clear.
Sorry but for me that I know little Report Studio and also English is not easy to explain

Thank you


Fulvio

Hi,

I tried your example, but gives me an error because it can not find the report 'Page 2 Page NAVG'
(Content Manager did not return an object for the requested search path '/content/package[@name='GO Sales and Retailers']/folder[@name='Venu']/report[@name='Page 2 Page Navg']'.)
Can you send me the xml file about the report missing?

Looking at the example, even if incomplete, I understood, perhaps a little late that i
have to navigate between Portlet Page (From Portlet Page to Portlet Page).

Is it right?

Gollapudi

Hi,

Thats a Drillthrough link path actually I have saved that report in a folder [Venu] in Go Sales and Retailers, so now what you can do is, create a folder "Venu" and locate this report there.
or you will have to repoint the drillthrous.

Note: As this is a drill through report [to itself] you must save the report.

Thanks,
Gollapudi.

blom0344

You need (AFAIK) to enable at least one object from your parent report for the use of a drill-through.
This can be found under the properties of the object: data --> drillthroughs.
This way you activate the drill-through assistent that allows you to:

1. Create a new drillthrough definition
2. Point to the child report (this is an absolute reference!)
3. Establish what should be done with the childreport
4. Which mode the childreport should open.
5. Which parameters or dataitem values have to be passed on to which existing parameters within the child.

Fulvio

Hi

That is, should I save the report (save as) generated by the txt that you have attached me below the folder VENU with the name 'Page 2 Page NAVG'?
Correct?

You confirm to me that my navigation is between Portlet page?
How do I resolve it?

Gollapudi

Hi,

Therez some problem with our server now, otherwise I could have sent you a generic report which you can directly open and save.

now you just try to save the report some where.. and go to each and every page and try to repoint all the drillthroughs to the same report itself.. But you should make sure that your passing same dataitem which is earlier there...  [as soon as you repoint you will lose the parameter passing value, so have a look at tht before repoint and then pass the same]

Thanks,
Gollapudi.

Gollapudi

Hi Fulvio,

I just changed the specification in another server [8.4], just open the report and save it in Go Sales and Retailers Package directly.


Thanks,
Gollapudi.

Fulvio

Ok now I see your example to work.
From your response about communication between portlet page, I understand that it is not possible communicate.
I can not drilling from a report of a portlet on prompt value of another portlet.
We need to use sdk or build a menu with javascript?

Gollapudi

Hi,

You can communicate between 2 portlet pages too not an issue, for examples you can have "Cognos Navigator" in one portlet page and "Cognos Viewer" in another and can specify the reports which are in Portlet Page1 to run in Page 2.

Also not that you can have both "Cognos Navigator" and "Cognos Viewer" windows in one page and can have communication between those 2 windows, you just will have to specify the channel name in "Cognos Viewers" window and will have to mention the same name at your "Cognos Navigator" window.


Thanks,
Gollapudi.

Fulvio

Hi Gollapudi,

I have to communicate between two portlet pages that have all only Cognos Viewer portlet

Try to summarize.
I have two portlet page, respectively Prodotto (Source) and Product (Target).
Product consists of 4 Cognos Viewer portlet (as you can see in the image 1 attached).
The first portlet is a Value Prompt communicating with other portlets through a channel called PRODUCT.
This channel is clearly defined in the other three portlets.
The first portlet, and only the first, contains also the definition of a channel for intra portlet communication (PRODOTTO).
The second portlet page Product, is made up of 2 Cognos Viewer portlet (as you can see in the image 2 attached).
The first portlet is independent, the second contains a drill through definition to the prompt value of the previous portlet page, and the definition of the channel for intra portlet communication (PRODOTTO).
I certainly mistaken, I thought that drilling by the product on the second portlet I hook the portlet page Product with the parameter passed.
That is, I thought that set all three of the report of the second page with that filter.
Excuse my insistence
but I have to resolve, in one way or another this problem.

Gollapudi

Sorry Fulvio,

I'm unable to download the .rar file, why dont you attach the images directly....

And coming to the issue.. through a channel you can communicate to the other portletpage and can see your report output in that Cognos Viewer which is in other page, but then again you'll have to manually open that portletpage and see the output, it wont take you to there directly.

Thanks,
Gollapudi.

Fulvio

Here is the images,

However reading this document (http://support.cognos.com/supported/docs/en/html/cognos8_bi/8.3/ug_cra_id39898Portlets_Cognos_Viewer.html) i understand that portlet communication happens only between portlets residing on the same page.
Perhaps we can try to achieve my goal via some javascript, updating session variables, but it is all to understand, even if you have any suggestions maybe using sdk?