Version: 33.2.15
Using the SfQueryBuilder, I can successfully get a filter on a date column using "Greater Than" or "Less Than". However if I use BOTH at the same time then i get this error:
System.FormatException
HResult=0x80131537
Message=The input string 'date' was not in a correct format.
Source=System.Private.CoreLib
StackTrace:
at System.Number.ThrowFormatException[TChar](ReadOnlySpan`1 value)
at System.Int32.Parse(String s, IFormatProvider provider)
at Syncfusion.Blazor.QueryBuilder.Internal.QueryLibrary`1.GetNamedParameter(String field, List`1 namedParameters)
at Syncfusion.Blazor.QueryBuilder.Internal.QueryLibrary`1.UpdateValue(List`1 rules, Boolean isNamedParameter, Object[] ruleVal, Dictionary`2 namedRuleVal, List`1 namedParameters)
at Syncfusion.Blazor.QueryBuilder.Internal.QueryLibrary`1.UpdateRuleValue(RuleModel rule, Boolean isNamedParameter, Object[] ruleVal, Dictionary`2 namedRuleVal)
at Syncfusion.Blazor.QueryBuilder.Internal.QueryLibrary`1.GetParameterizedNamedSql(RuleModel qbRule)
at Syncfusion.Blazor.QueryBuilder.SfQueryBuilder`1.GetNamedParameterSql(RuleModel rule)
when doing this:
var rules = QueryBuilderObj.GetValidRules();
var filter = QueryBuilderObj.GetNamedParameterSql(rules);
Again, if i only use one condition (either less than or greater than) then it works fine. Only if there are both conditions does the error happen.