其实我是个业余编程爱好者,没有太多的经验,只能是遇到什么问题解决什么问题。
这个问题的解决也是出于偶然,谈谈我解决的思路吧,供大家参考
首先是我创建了一个存储过程,
目的是在同一个表中某列的值是不确定的,但是要求把这个不确定值的列里所有行的值转为列来显示,同时根据列合计数据
当然除了这个列以外还有别的列是固定的。
所以经过研究创建了一个动态生成SQL语句的存储过程,这是个报表查询,考虑到将来的数据可能会很多,就使用了存储过程以提高查询效率。
在查询分析器中测试这个存储过程,发现有一个列的列名是空的,经过分析数据库表的结构,这样也是合理的,这个列名为空的列没有用处,也不影响其他数据的计算
于是就在中使用了这个存储过程
是报表就需要在最后有一个合计行,本人常用的方法是用循环计算合计,然后ADD一行到datatbale中(很多人要求最后的合计行固定显示,不随垂直滚动条移动,本人认为没有必要,)增加了导出EXCEL,让用户有更多的选择。