100分 就绑定数据,然后在表中按自己想显示的格式显示其中的内容
--------------------------------------
| 课|课| 课程 | 课程名称 | 学时分配 | 学时安排 |百 |
| 程|程| 编号 | |--------------|--------------------------|分 |
| 性|类| | |讲课|实验|上机|第一学年|第二学年|第三学年|比 |
| 质|别| | | |--------------------------| |
|------|------|------------|--------------| 一 | 二| 一 | 二| 一 | 二|---|
| 必|公|111000| 马克思原理 | 48 | 48 | 0 | 3 | | | | | | |
| |共|111001| ******* | 25 | 25 | 0 | | 3 | | | | | |
| 修|课| | | | | | | | | | | | |
| |----------------------------| |
| |小计 | 73 | 73 | 0 | 3 | 3 | | | | |
| |----------------------------|---|
| |选|111000| 马克思原理 | 48 | 48 | 0 | 3 | | | | | | |
| |修|111001| ******* | 25 | 25 | 0 | | 3 | | | | | |
| |课| | | | | | | | | | | | |
| |--|------|------------|--------------|--------------------------| |
| |小计 | 73 | 73 | 0 | 3 | 3 | | | | | |
|---|--------------------------------
我想把我从数据库中获取的数据按这中方式显示出来 这只是一个列子,还有很多个公共课下同一级别的科目,这种方式在Asp.Net中怎么实现
[解决办法]
呵呵。这个也不难啊。
如果表格是死的。那就先划表格,用Label绑定数据就行了。
如果是动态的,视数据库如何设计而定。但是原则上是以ASP:TABLE,拼出来,需要从数据中知道每个框需要跨几行,几列。
大致的意思如下:
dim tr as TableRow
dim tc as TableCell
for循环
tr=new TableRow
for循环
tc=new TableCell
tc.text=要的数据
tc.RowSpan=行跨格数
tc.ColSpan=列跨格数
tr.Cells.add(tc)
next
Table1.Rows.add(tr)
next
细节就得自己想了。反正我是用了三天,拼出了一个大的报表,涉及到八个数据库表,用了四层For循环。你这个我估计会简单不少吧。
[解决办法]
考虑使用Xml和Xsl:根据列名和特殊行的数据(如:小计)利用样式表Xsl形成上述标题和内容