Support Article

Function Not working properly in Report Definition Filter

SA-22445

Summary



In the filters section of a report definition, if user use 'contains ' as a RelationShip and use any function as a column value, the query fired is getting modified to '=' instead of 'like'.



Error Messages



No error messages.


Steps to Reproduce



1) Create a report definition.
2) In the filter section , use 'Contains' as a relationship and provide a function in the RHS .


Root Cause



This is the expected behaviour. If we use a function in RHS of a filter condition, the filter operand is treated as equal. This is because if a literal was provided in RHS, user automatically add wildcards based on the operand type.
But since a function has been used in RHS, one cannot add the wildcards and thus change it to equals.


Resolution



Use SQL function for the column source field in filter criteria instead of value field and such that user can generate the contains("like") logic in SQL .
 

Published April 27, 2016 - Updated October 8, 2020

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.