SQ Server 2008 r2 Reporting Services : optional parameter values and reports -
in existing ssrs 2008 r2 report, have requirement user want add 2 more parameters report. right there option
where user can choice generate report1, report2, report3, report4, report5, report6, report7, report8, and/or combination of reports listed.
this setup using expression in visibility property each of 8 tablixes.
for information, following example of how display 1 of reports or not:
=iif(instr(join(parameters!report.value,","),6)>0,false,true) now user wants able add parameters of customer , inventory_item based upon if report7 and/or or report8 selected.
now can tell me following:
- would show me code can use in dataset select report7 and/or report8?
- is considered using 'optional' parameters since new parameters of inventory_item based upon if report7 and/or or report8 selected. if so, can show me how can code these optional parameters?
- if above not possible select specific reports, dataset query need like:
where @report null or @report not null? suggest? - if above options not possible 2 new parameters, have items (or 1 item)selected reports run time?
for parameters, can check out cascading parameters (http://www.mssqltips.com/sqlservertip/3466/cascaded-parameters-in-sql-server-reporting-services/).
basically, you'll add new parameters not use them filter unless reports 7 or 8 selected. unfortunately, there's not method know of disable parameter based on parameter selection.
i'm guessing expression report parameter returns value of 1 - 8 based on report selected. example should report 6:
=iif(instr(join(parameters!report.value, ","), 6) > 0, false, true) the filter use new inventory_item parameter like:
=iif(instr(join(parameters!report.value, ","), "7") > 0 or instr(join(parameters!report.value, ","), "8") > 0, iif(parameters!inventory_item.value = fields!inventory_item.value, true, false), true) this restrict data inventory_item if report 7 or 8.
Comments
Post a Comment