补充,每个报表是按照一个设备产生的。就是说,上面的报表示例是数据库中 一个“设备N” 的报表。
N个设备有N个报表。我只求一种报表解决方式。
N个设备有N个报表。我只求一种报表解决方式。
解决方案 »
- 分享下Google Maps Javascript API v3
- 附加数据库的作用?不附加行不行?
- asp.net中运用js出错"未结束的字符串常量"
- 在dataset中添加了记录,用adapter却插入不到数据库中
- 各位:帮忙推荐一本关于办公自动化的书。。关于开发思路、实现方法和技巧。
- 偶是新手,想学asp.net(c#),诚心希望大侠们不吝赐教一本c#的教材!
- detailsview 如何找到dropdownlist
- 什么控件产生<frameset>
- 就是如何把一串字符串去除html格式但保留段落格式如:换行和空格
- 实体数据模型(edmx)更新后找不到命名空间
- Response.Redirect传递参数出错,先谢了
- 再问关于无法启动调试的问题(应该没人问过)
没必要用DATAGRID,反倒麻烦
不如自己写一个控件吧,
它的DATASOURCE指向这个原始表,
在CREATECONTROLS方法里做:
{
1创造一个TABLE控件
2.创建表头(第一行),列数就是你单位数(如果你的单位不确定的话,那就还要到数据库中查询出单位名称,并把它传递到这个自定义控件中来,来作为你的列名),列名称就用单位名称
3。FOR(1 TO 4)
{
CELL的Text的具体数据绑定,(这很简单,就是一个转换)
比如: TABLE[1][0](就是cell) = 原始表[0][3]
}
4,特定行的绑定
5,余下行的绑定
6,搞定
自己试着做一下吧,不要老迷信什么DATAGRID,对于这个自定义控件,你还可以自己定义显示属性等等,自由多了
datagrid的数据填充就用return的值
其实datagrit表面显示出来的只是一个通用的,如果你有心作一下改造,基本上,在程序中是无所不能的
|================|
|先天性缺乏人民币|
|================|