方法我可以想到三个: 你控制Select肯定不行,一个报表中的数据源格式都不对,如何行?
1.使用外调水晶报表的办法,你在水晶报表中建一些参数,可设置字段的规则,当Param1 = 1 时显示,否则不显示。(当然这样的话就会有一个格式调整问题)
2.在VS2005中你也可以调用水晶报表的对象直接设可显示和不可显示。
3.动态产生水晶报表。那样你就可以想如何写Select A,B,C From Table1 或是写Select A From Table1 或是写Select * From Table1都行。