Decimals and None objects convert to strings
What was the reason to add these code (https://gitlab.com/burke-software/django-report-builder/-/blob/f0300800362e8d5ff3bc125d0b16c8c652d20d6c/report_builder/mixins.py#L76) ?
# convert non native types to string
elif type(item) not in {int, float, bool}:
row[i] = text_type(item)
Now it converts all decimals and other numbers to strings. None type also is converted to string "None". So in column with int numbers now I can have these int numbers with string "None" instead of empty value. These changes create many problems. Django does not work only with "native types" (int, float, bool). It can work with decimals or any other types. When we import to Excel it is better when it detects type itself.
Please remove these part of code.