[讨论][求助]不规则表格的实现
想实现如下表格:数据库结构及纪录如下:
由于该表的列(每单元的户数,一梯一户、一梯二户)是不固定的,所以就没考虑用水晶报表,改为输出Excel表格。
我的思路如下:
1、先取出A号楼,共几个单元,每个单元的最大层数和每层最大户数
取出的值我放到了数组里:
三单元,8层,2户
二单元,8层,1户
一单元,8层,3户
2、依次按每个单元循环进行赋值
定义数组:
三单元:
string MyData[]=new string[8,2]
二单元:
string MyData[]=new string[8,1]
一单元:
string MyData[]=new string[8,3]
赋值(取出值就赋,无值就为空):
三单元:
for(int i=0;i<=8-1;i++)//楼层
{
for (int j=0;j<=2-1;j++)//每层户数
{
MyData[i,j]=????
//sqlcommand cmd=new ("select 房号,面积,户主 from 房产库 where 楼房=A and 单元=三单元",conn);
}
}
3、输出到Excel表格
现在的问题就是第2步,如何赋值的问题。也就是从sqlserver取值怎么赋给MyData?(我无法确定从数据库取到的数据该放到哪个MyData[i,j]里)。
这只是我个人的思路,还有什么好的方法,希望能给与指导!谢谢!