b.clamout was improperly formatted then.
ops$tkyte%ORA10GR2> select to_char( to_date( '123 junk', 'j' ), 'Jsp' ) from dual;
select to_char( to_date( '123 junk', 'j' ), 'Jsp' ) from dual
*
ERROR at line 1:
ORA-01830: date format picture ends before converting entire input string
Nothing to do with reports
everything to do with the fact that you've used a STRING to store a NUMBER - but wait, we all know you cannot do that, when you use a string, the only thing you can store is a string! Therefore, you have no numbers.....
Or you do have a number... but it is not an integer;
ops$tkyte%ORA10GR2> select to_char( to_date( 123.321, 'j' ), 'Jsp' ) from dual;
select to_char( to_date( 123.321, 'j' ), 'Jsp' ) from dual
*
ERROR at line 1:
ORA-01830: date format picture ends before converting entire input string