我改变了网格视图显示:
Column A Column B Column C Graph
Value A 1 9 Chart A
Value B 3 7 Chart B
......对此:
Column A Column B Column C
Value A 1 9
Chart A (colspan = 3)
Value B 3 7
Chart B (colspan = 3)
图A和B显示由以下代码完成:
<asp:TemplateField>
<ItemTemplate>
<tr><td colspan=3>
<asp:Chart ID="ImgChart" runat="server"... />
</td></tr>
</ItemTemplate>
</asp:TemplateField>
它工作正常,并按我的要求行事,但生成的HTML就是:
<table>
<tr>
<td>Column A</td>
<td>Column B</td>
<td>Column C</td>
<td></td>
</tr>
<tr>
<td>Value A</td>
<td>1</td>
<td>9</td>
<td></td>
</tr>
<tr>
<td colspan="3">
<image...>
</td>
</tr>
<tr>
<td>Value B</td>
<td>3</td>
<td>7</td>
<td></td>
</tr>
<tr>
<td colspan="3">
<image...>
</td>
</tr>
</table>
这会产生一个空的td,它有一个我无法控制的烦人的宽度,如果它不存在会很好......
你有什么建议?
答案 0 :(得分:1)
在存储过程中使用PIVOT并使用GridView绑定数据表。