Interview Questions   Tutorials   Discussions   Programs   

Cognos - What is the difference between render variable & style variable with examples?




809
views
asked mar September 27, 2014 04:53 AM  

What is the difference between render variable & style variable with examples?


           

1 Answers



 
answered By vishnoiprem   0  

Render Variable: - Specify a variable based on which object can be conditionally rendered. Style Variable: - Specify a variable based on which object can be conditionally styled Example for Style Variable In a report in a list if you want to display every alternate row with particular color in this case 1) create a data item with name running-count with function "running-count" on particular unique column 2) now create one more data item as mod with functon "mod" on that running-count data item

3)create a boolean varibale with expression mod=14)go to the page select List column Body style

5)In properties pane select Style Variable as boolean variable

6)click on YES variable and set its Foreground color as RED

7)click on No variable and set its Foreground color as Yellow now run the report Example for Render Variableif the case is like you want to see the particular page in HTML or PDF or CSV format then 1)Create 3 pages in your report 2)every page conatins some specific data3)name these pages as HTML,PDF,CSV4)create a String vaiable with 3 values as HTML ,PDF and CSV5)now in string variable put expression as .....casewhen ReportOutput()='HTML' then 'HTML'when ReportOutput()='PDF' then 'PDF'when ReportOutput()='CSV' then 'CSV'end

6)now go the page named HTML and select page object

7)in properties pane click on Render Variable ,select that string variable

8)check only HTML check box value for HTML page

9)repeat step No. 6 to step No.8 for remaining 2 pages.now run the report :-)hope it will answer your question .regardsvij

flag   
   add comment

Your answer

Join with account you already have

FF

Preview


Ready to start your tutorial with us? That's great! Send us an email and we will get back to you as soon as possible!

Alert