I am using a "jump to report" that accepts multivalue parameters for fiscal periods. It works fine, returning the correct data. However, I want to add the chosen fiscal periods to the report header in a textbox. When I use
=Join(Parameters!DATEfiscalperiod.Value, ", ")
the results in the textbox show as:
[DATE].[fiscal_period].&[5], [DATE].[fiscal_period].&
When using::
=Parameters!DATEfiscalperiod.Value
results in
[rsInvalidExpressionDataType] The Value expression used in textbox ‘textbox5’ returned a data type that is not valid.
Is there a way to parse the dataset to only return "5, 6" in a string?
TIA
Hi, Takuma,
Try using the parameter label field instead:
=Join(Parameters!DATEfiscalperiod.Label, ", ")
This posting is provided "AS IS" with no warranties, and confers no rights.
|||Thank you Mary,
That works.
However, I also have a single value parameter. When I try to use this:
=Parameters!SALESPERSON.Label
no data is returned.
When I use:
=Parameters!SALESPERSONBDM.Value, I get this error:
[rsInvalidExpressionDataType] The Value expression used in textbox ‘textbox9’ returned a data type that is not valid.
Thank you for your help.
|||Is it possible to do this string concatenation in the sql that defines the dataset?select field1 + ", " + field2 as fieldname
from ...
where ...
otherwise you can do similar things in the expression editor.
Parameters!Report_Parameter_0.Value.ToString() + ", " + Parameters!Report_Parameter_1.Value.ToString()|||
Thanks for the reply killerless,
Unfortunately, when I use
Parameters!Report_Parameter_0.Value.ToString()
it results in the whole dimension hierarchy structure: [SALESMGR].[]SALESPERSON.[NORTH]
I only want to show "NORTH".
Parameters!Report_Parameter_0.Value results in the same [SALESMGR].[SALESPERSON].[NORTH]
Parameters!Report_Parameter_0.:Label returns nothing.
It's also only a single value parameter.
Maybe I need to modify my mdx somehow but as you can see I'm a newbie.
|||So you have a parameter that is
[SALESMGR].[]SALESPERSON.[NORTH]?
|||
The parameter name that is passed is "salesperson".
I pass the parameter using "Jump to report". The parameter itself works fine, the data returned is correct. The only problem is displaying the chosen parameter in a user friendly format, (not in the mdx structure format).
The multivalue fiscal periods parameter works using the join().
|||Using the left or right functions you could reasonably easily filter out the unecessary text that is coming through to that textbox|||Thank you for the help. That works.
No comments:
Post a Comment