You need to specify a name attribute, or you would get unexpected behavior. <apex:param name="aValue" value="" assignTo="{!variableFromVfp}"></apex:param>


The problem is with declaration of your Map variables. Any apex variable to be used in Visualforce page must be declared with {get;set;}. So ideally it should be declared like this the way you've declared lastMonth in your class.: public Map<String, Decimal> mapTargetCurrentMonth {get;set;} public Map<String, Decimal> mapTargetLastMonth {get;...

Only top voted, non community-wiki answers of a minimum length are eligible