请问下面动态显示报表是怎么做的?比如有1张表,里面有3列,姓名,日期,性别;现在在最上面显示这3个选项,如果去掉性别前面的打钩,报表里面就只显示2列?这是不是通过编程if,else语句实现的?看了微软的例子好像没见到[解决办法]@str='姓名,日期,性别'exec('select '+@str+' from tb')[解决办法]