I have formula in my CR 9 report that should display chosen parameter values on the report. All the values in it hardcoded.
Formula:
StringVar joinedParameterValuesRegion;
joinedParameterValuesRegion := Join({?Region}, " ; ");
(
joinedParameterValuesRegion,instr
(joinedParameterValuesRegion,"1281"),4);
joinedParameterValuesRegion := Replace (joinedParameterValuesRegion, "1" , "Vancouver – Coastal" );
joinedParameterValuesRegion := Replace (joinedParameterValuesRegion, "2" , "Interior" );
joinedParameterValuesRegion := Replace (joinedParameterValuesRegion, "5" , "North" );
joinedParameterValuesRegion := Replace (joinedParameterValuesRegion, "7" , "Fraser" );
joinedParameterValuesRegion := Replace (joinedParameterValuesRegion, "9" , "Vancouver Island");
joinedParameterValuesRegion := Replace (joinedParameterValuesRegion, "1281" , "Aboriginal Agency" );
Its prety simple logic. I am replacing one value with another. Evrything worked fine until I added one more value to it where I am replacing string "1281". For some reason Replace formula reads "1281" like 1,2,8,1. So for example ,if I in my Report Region parameter I select Region "1281"...Display on the report will show "Vancouver – CoastalInterior8Vancouver – Coastal". And it should show just "Aboriginal Agency".
Is this knowing isue or I am codding it wrong?
Formula:
StringVar joinedParameterValuesRegion;
joinedParameterValuesRegion := Join({?Region}, " ; ");
(
joinedParameterValuesRegion,instr
(joinedParameterValuesRegion,"1281"),4);
joinedParameterValuesRegion := Replace (joinedParameterValuesRegion, "1" , "Vancouver – Coastal" );
joinedParameterValuesRegion := Replace (joinedParameterValuesRegion, "2" , "Interior" );
joinedParameterValuesRegion := Replace (joinedParameterValuesRegion, "5" , "North" );
joinedParameterValuesRegion := Replace (joinedParameterValuesRegion, "7" , "Fraser" );
joinedParameterValuesRegion := Replace (joinedParameterValuesRegion, "9" , "Vancouver Island");
joinedParameterValuesRegion := Replace (joinedParameterValuesRegion, "1281" , "Aboriginal Agency" );
Its prety simple logic. I am replacing one value with another. Evrything worked fine until I added one more value to it where I am replacing string "1281". For some reason Replace formula reads "1281" like 1,2,8,1. So for example ,if I in my Report Region parameter I select Region "1281"...Display on the report will show "Vancouver – CoastalInterior8Vancouver – Coastal". And it should show just "Aboriginal Agency".
Is this knowing isue or I am codding it wrong?