Hi SajjuAhmed,
There is no need on compromising of the numbers in column name while you need to comprise with the special characters in column name as it is not supported by CLS it self which means the c# code which turns to machine readable native code as 0 and 1's. so there is nothing we can do about it.
I have modified my reply please refer below link.
http://www.aspforums.net/Threads/741587/RDLC-Dynamic-Reporting/Replies/1#Replies