请问这种类型的数据库显示怎么做?

woaiwangying 2008-07-14 10:26:30
单位编程用VS2003,VB语言开发ASP.NET项目;
这个页面用SQL语句查询数据库,放进DATATABLE里面,最后显示在页面上.
烦就烦在要根据A、B、C字段的不同值做表头分类,我是新手百思不得其解。
麻烦各位朋友帮助,以下是示意图。
非常感谢各位的热心帮助!!我把剩下的分都散了。[:)]

...全文
171 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
woaiwangying 2008-07-18
  • 打赏
  • 举报
回复
很感谢各位朋友们的帮助,可是我是初学者,看得仍是一头雾水,希望朋友们帮我解释.最好再给我几个原代码,谢谢!!
rangeon 2008-07-14
  • 打赏
  • 举报
回复
不太明白,不过感觉不复杂
locoasta 2008-07-14
  • 打赏
  • 举报
回复
你可以+我QQ 215800215 我个你看个deamo 以及提出一些小小的建议
至于后台的vb怎么写我就不知道了 没接触过
criedshy 2008-07-14
  • 打赏
  • 举报
回复
好像是交叉
locoasta 2008-07-14
  • 打赏
  • 举报
回复
思路都是一样的 区别在于后台的代码而已
woaiwangying 2008-07-14
  • 打赏
  • 举报
回复
非常感谢朋友们的帮助!!
可是小弟还是一头雾水,以前从未做过这类东西,单位里总是做这些怪东西.
可否有个明晰些的VB.NET原码思路?
在此不胜感谢!!
niitnanfeng 2008-07-14
  • 打赏
  • 举报
回复
不好意思,StringBulider应该是StringBuilder,打错了。
niitnanfeng 2008-07-14
  • 打赏
  • 举报
回复
利用
List<YourClass> classList =new List<YourClass>();或者直接 List<YoucClass> YoucClass=new 你的方法();
foreach(YoucClass uclass in classList )
{
//再这把你上面的大类别对应的小类别全部取出来
List<YourSmallClass> YSmallClasslist=new 你的取得对应大类别的方法();

StringBulider sb=new StringBulider ();
foreach (YourSmallClass sc in YSmallClasslist)
{

sb.Append("你的html代码+你的大类别和你的小类别就可以了。");
}
//把sb.ToString()绑定到你的页面就可以了。
}
woaiwangying 2008-07-14
  • 打赏
  • 举报
回复
locoasta 2008-07-14
  • 打赏
  • 举报
回复
                    <asp:GridView ID="ApplViewList" runat="server" AutoGenerateColumns="False" Width="100%" OnRowDataBound="ApplViewList_RowDataBound">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<table width="100%" border="0" cellpadding="2" cellspacing="1" class="TableFrame">
<tr>
<td class="te2" style="width:15%;">材料种类</td>
<td class="te1" style="width:35%;">
<asp:Label ID="lab_mateName" runat="server" Text='<%# Eval("ParamName") %>'></asp:Label></td>
<td class="te2" style="width:15%;">合计金额</td>
<td class="te1" style="width:35%;">
<asp:Label ID="lab_ApplSum" runat="server" Text='<%# Eval("AduiSum") %>'></asp:Label></td>
</tr>
<tr>
<td class="te2">审核部门</td>
<td class="te1">
<asp:Label ID="lab_ApplDept" runat="server"></asp:Label></td>
<td class="te2">审核人</td>
<td class="te1">
<asp:Label ID="lab_ApplPer" runat="server"></asp:Label></td>
</tr>
<tr class="te2">
<td class="te2">材料明细</td>
<td colspan="3" class="te1">
<asp:GridView ID="ApplMateView" runat="server" AutoGenerateColumns="False" Width="100%">
<Columns>
<asp:BoundField HeaderText="成本单位" DataField="DeptName" />
<asp:BoundField HeaderText="物料编码" DataField="MateCode" />
<asp:BoundField HeaderText="物料名称" DataField="MateName" />
<asp:BoundField HeaderText="数量" DataField="ApplCount" />
<asp:BoundField HeaderText="计量单位" DataField="ParamName" />
<asp:BoundField HeaderText="计价单价" DataField="ProjPrice" />
<asp:BoundField HeaderText="合计" DataField="ApplMoney" />
</Columns>
<RowStyle BackColor="White" />
<HeaderStyle BackColor="#E2E3D1" />
</asp:GridView>
</td>
</tr>
<tr class="te2">
<td colspan="4" class="te1"> </td>
</tr>
</table>
<asp:HiddenField ID="hidMateID" runat="server" Value='<%# Eval("MateAudiSortFileID") %>' />
<asp:HiddenField ID="HidMateSort" runat="server" Value='<%# Eval("MateSort") %>' />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>


D E字段作为一个gridview绑定 绑定的代码在 外面的gridview的RowDataBound中进行 至于怎么排版 就看你的table怎么画了
kbryant 2008-07-14
  • 打赏
  • 举报
回复
进来学习
locoasta 2008-07-14
  • 打赏
  • 举报
回复
gridview套gridview
woaiwangying 2008-07-14
  • 打赏
  • 举报
回复
我换个颜色的图
grearo 2008-07-14
  • 打赏
  • 举报
回复
数据库结构~``
zld_baggio 2008-07-14
  • 打赏
  • 举报
回复
学习一下。
mengjun5200 2008-07-14
  • 打赏
  • 举报
回复
我是红绿色盲,可以换种颜色吗的图吗

62,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧