First insert all these things in your report.. Then by using hiding option along with Userresponse, you can hide the remaining things which you do not want...
In my Understanding A, B, C, D are the input values for the prompt…? If so get the input values in userresponse function and make this as a variable. Use the Hide block option in table properties and hide the blocks as per your input Parameter using the variable created with userresponse.
Go through this . You would get some idea from this…
After that insert all the charts in your report and then follow the same steps given in the above link for each and every chart in your report. Come back with queries if you have any.
Eventhough all the 4 types are sitting in the single report each table called as block, the formula which i have told you should apply to each block with the if then else condition.
How to show and hide reports based on user selection.
For Example : You have four reports TABULAR, PIE, DETAIL, CROSS TAB and user wants to see only one report in a single tab on its selection.
Solution:
:arrow: 1. Create a Prompt for the user input in universe.
:arrow: 2. Generate your report query and execute it.
:arrow: 3. Create different tables(blocks) in the report to display different reports. Here in your case you want to display 4 reports, so you want 4 table blocks.
:arrow: 4. Create one condition based on the User response for Table 1
:arrow: 5. Add the condition to the Table 1.
:arrow: 6. Repeat Steps 4 & 5 for other report Tables.
If possible create a prompt for this report in universe like below:
=@prompt('Select your report',{'TABULAR','PIE','DETAIL','CROSS TAB'},,MONO,FREE)
Generate your report in DeskI using the above prompt condition
Now, Create your report with 4 different report tables. (As you say: Table 1 displays Tabular, Table 2 displays PIE, Table 3 displays DETAIL, Table 4 displays CROSS tab)
Lets say user selects option ‘TABULAR’, For this you need a condition to show Table 1 and hide other tables. So lets create a condition to show Table 1 and hide others. The syntax would be:
Hi, please enter your post as a new topic and we can merge it into the FAQ topic. I don’t want to remove it from this topic as it would leave a gap. Thanks.