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

Opening a Cognos report in a new tab after the selections

Started by Good Friend, 08 Jan 2025 05:23:05 PM

Previous topic - Next topic

Good Friend

Is it possible to open a Cognos report in a new tab after making all the selections and clicking the 'Finish' button? Alternatively, can a small checkbox with the text 'Open in a new tab' be added to the interface while running in HTML, instead of opening in the same tab? Would achieving this require adding custom JavaScript to individual reports, or are there configuration changes available to implement this globally?
Any insights would be greatly appreciated.

Post this topic in multiple places as it might require both administrative and report-level changes to address.

MDXpressor

Good day Good Friend,

My initial reaction is not really.  My secondary reaction is why?  What is the goal?  Do you wan to make it easy to change your prompt options? Or is there some other intent to keeping the prompt the page available?

If you want to keep the prompts accessible, there are options for that.  Some of them do require JS, but only to be 'graceful' solutions.  Help us understand your overall goals, in addition to the acute problem you're facing, and we can come up with the proper way to address your concerns.

Best of luck,
An old hat.
No, a proof is a proof. What kind of a proof? It's a proof. A proof is a proof, and when you have a good proof, it's because it's proven.

-Jean Chretien

Good Friend

Thank you for your response. We are currently transitioning from another reporting tool to Cognos Analytics. In the old tool, users had the option to check a box labeled "Open in a new tab" next to the "Finish" button. They are used to seeing results in a new tab, which makes it easier for them to adjust prompt options without rerunning the report. However, in Cognos, reports open in the same tab, which some users are not happy with. They expect to see the results in a new tab as they did before. I tried implementing JavaScript solutions, but they haven't been successful. Any insights or suggestions would be greatly appreciated.

dougp

Quote...in a new tab...
...doesn't make it easier.  It requires switching back to the other tab.  I don't see how this differs from displaying the prompt page by clicking on the run button at the top of the report output page.

Quote...adjust prompt options without rerunning the report.
If you adjust prompt options and don't rerun the report, you won't get different output.  You must run the report again to get the results.

Do you mean they want to see the report update automatically when they select different prompt values?  Like a "slicer" in Power BI or like clicking pretty much anywhere on a Cognos dashboard?  You can place prompts on the report page and set them to auto-submit (with certain limitations).  You can even make the prompts (on the report page) not appear on PDF or Excel output.

Ten years ago, we migrated from Hyperion Reporting and Analysis to Cognos BI, we made decisions based on 15 years of experience... in Hyperion.  Many of those decisions were horrible in relation to the feature set in Cognos.  We got the migration completed, but then had to revisit thousands of reports to correct them so they would work better.  Your post makes me believe you are falling into the same traps.  In fact, I was so immersed in our old product I had trouble wrapping my head around how Cognos prompt pages work and I made exactly the same mistake you are making.  I built a "back" button that would navigate back to the prompt page.  But the run button is right there.

A new system means a new workflow.  Users will need to accept some adjustments.  I'm guessing the move to Cognos comes with many advantages (or you wouldn't be doing it).  Show them the new features that will improve their workflows and they will be happier about the change.

Keep in mind that you may be making questionable choices right now and reassure your users that someone will be there to mop up the messes later.