I would certainly not display 100 columns from a single table. You can do it and QlikView has that capability BUT there are almost certainly logical groups of fields that can be viewed together as simpler views of your data.
It is very easy to create the separate views so I would tend to take that approach. I would say that you almost certainly need to perform some kind of analysis of requirements before doing this.
Like "msolomov" said, but instituted of displaying all ur fields one time in report u can create dynamic fields/measure and ask ur use wht ever required to add into ur report,that can change any time /any way.