asp.net Table,数据重复 合并

在这后台代码就不些了主要是前提循环

@{
    ViewBag.Title = "QueryDetails";
    Business.BLL.DC_ProductSkillPhysicalBLL bll = new Business.BLL.DC_ProductSkillPhysicalBLL();
    System.Data.DataSet ds = bll.GetListPhysicalFirsts();//取大项
    System.Data.DataTable dt = ds.Tables[0];
}
<style>
    .listtable thead tr th {
        text-align: center;
    }

    .date {
        margin-top: 40px;
    }

    .divs {
        word-wrap: break-word;
        word-break: normal;
    }
</style>
<style>
    .tdTitle {
        text-align: right;
    }

    .querybar table tr td {
        padding-top: 2px;
        padding-bottom: 2px;
    }

        .querybar table tr td input {
            width: 203px;
        }

        .querybar table tr td select {
            width: 208px;
        }
</style>
<link href="~/Scripts/CSS/peixun.css" rel="stylesheet" />

<form method="post" id="searchform" name="searchform" action="/ProductSkillPhysical/[email protected]" >
    <div>
        <table border="0" class="listtable" style="text-align: center;">
            <thead>
                <tr>
                    <th>盘点大项</th>
                    <th>盘点小项</th>
                    <th>选项</th>
                    <th>填写说明——在系统的某个地方展示</th>
                </tr>
            </thead>
            <tbody>
                @foreach (System.Data.DataRow var in dt.Rows) //循环取大项
                {
                    System.Data.DataRow dr = var;
                    List<Data.Model.DC_ProductSkillPhysical> list = bll.GetListPhysicalSecond(@dr["PhysicalFirsts"].ToString()); //取小项
                    int s = list.Count + 1;

                    var dtTable = new System.Data.DataTable();
                    <tr>
                        <td rowspan="@s">@dr["PhysicalFirsts"]</td>
                    </tr>
                    foreach (DC_ProductSkillPhysical item in list) //循环取小项
                    {
                        dtTable = bll.GetListQuery(dr["PhysicalFirsts"].ToString(), item.PhysicalSecond); //取后两项
                        int tss = dtTable.Rows.Count;

                    <tr>
                        <td>
                            @item.PhysicalSecond
                        </td>
                        <td>
                            <table>
                                @foreach (System.Data.DataRow dat in dtTable.Rows)//循环取后两项
                                {
                                    <tr>
                                        <td style="text-align:left" title="@dat["Options"]">@dat["Options"].ToString().CutString(25)</td>
                                    </tr>
                                }
                            </table>
                        </td>
                        <td>
                            <table>
                                @foreach (System.Data.DataRow dat in dtTable.Rows)//循环取后两项
                                {
                                    <tr>
                                        <td style="text-align:left" title="@dat["Declares"].ToString()">
                                            @dat["Declares"].ToString().CutString(70)</td>
                                    </tr>
                                }
                            </table>
                        </td>
                    </tr>
                    }
                }
            </tbody>
        </table>
    </div>
</form>
<script type="text/javascript">
    var query = ‘@ViewBag.Query‘ + "&display=1";
    var dialog = top.mainDialog;
    var appid = ‘@ViewBag.AppID‘;
    var iframeid = ‘@ViewBag.Iframeid‘;
</script>
时间: 2024-10-21 13:05:51

asp.net Table,数据重复 合并的相关文章

SQL查询数据重复问题,和合并数据问题

前几个月,做项目.查询数据遇到数据重复问题 用 distinct 这个关键字去重,大多数情况下都可以去重的 SELECT  distinct a.id,a.* from a ItemName = stuff((SELECT ',' + ItemName FROM InspectBill AS t WHERE t .InspectBillNo = InspectBill.InspectBillNo FOR xml path('')), 1, 1, '')

字符/字段数据的合并

字符的合并,更确切的说是字段数据的合并吧.现在很多公司,尤其是工厂,上下班都要刷卡.假如有以下的数据库表,记录着员工上下班的刷卡记录.但是这样直接导出或显示,不太好看,不够直观.下面实现把每个员工每天的刷卡时间横向显示. Figure-1: 打卡记录 插入测试数据: IF OBJECT_ID(N'dbo.CARD_RECORD','U') IS NOT NULL BEGIN DROP TABLE dbo.CARD_RECORD; END GO CREATE TABLE dbo.CARD_RECO

asp.net mvc3 数据验证(四)—Remote验证的一个注意事项

原文:asp.net mvc3 数据验证(四)-Remote验证的一个注意事项         前几篇把asp.net mvc3 中基于Model的主要数据验证的方法都已经讲完了,本节纯粹只是讲一个我曾经遇到的问题,因为和数据验证相关,所以就放在了这系列的文章中. 经过前几篇文章的分享,大家应该觉得asp.net 自带的Remote远程数据注解比较好用,但是我在实际使用中却遇到了问题. 首先,一般来说对于一个属性的验证可能需要不止一个的远程验证,比如对于用户名来说,我们需要对于它的长度做一些限制

详解ASP.NET MVC数据分页

ASP.NET MVC框架已经进入2.0时代,本文将从ASP.NET MVC数据分页谈起,希望能对大家有所帮助. 在网页上进行表格资料或其他显示资料的分页是一种十分常见的需求,以前我们有 GridView 或 DataPager 可以帮我们自动分页,虽然到了 ASP.NET MVC 一切全部重头来过,但我们也不用真的那麽辛苦的自己实做分页,因为早就有人帮我们写好程式并开放原始码分享给这个世界了. 如果你已经体会到在 ASP.NET MVC 中妥善利用强型别(Strong Typed)特性进行开发

C# Excel数据验重及Table数据验重

最近在做导入Excel数据的时候,要检验数据是否重复: 1.要检验Excel数据本身是否有重复? 2.Excel中的数据是否与数据库中的数据重复? 一.检验Excel中数据是否重复的方式有: 1.将Table中的数据使用select语句来过滤(此处略,可以参考二). 2.使用for循环来手动核对,代码如下: #region 记录Excel中的重复列 /// <summary> /// 记录Excel中的重复列 /// </summary> /// <param name=&q

ASP输出JSON数据及客户端jQuery处理方法

首先ASP处理JSON需要json官方提供的JSON For ASP 封装类文件,下载地址:http://code.google.com/p/aspjson/downloads/list 下载最新的JSON_2.0.4.asp文件备用. 1.ASP简单JSON对像及数组输出 Demo1.asp <%@LANGUAGE=”VBSCRIPT” CODEPAGE=”65001″%><% Response.Charset = “UTF-8″ %><% Response.Content

同一主表,明细不同数据进行合并

对明细中的同一主键ID相关数据进行合并 1.主表的[项目]+明细表的[附加项目] 2.明细表的金额 数据源 if object_id('tempdb..#主表') is not null drop table tempdb..#主表 if object_id('tempdb..#细表') is not null drop table tempdb..#细表 select 1 主键, 'a' 项目, 3000 金额, 3210 小计金额 into #主表 union all select 2, '

【Transact-SQL】SQL Server自动把left join自动转化为inner join、以及关联时的数据重复问题

原文:[Transact-SQL]SQL Server自动把left join自动转化为inner join.以及关联时的数据重复问题 1.SQL Server自动把left join自动转化为inner join的问题: 下面的两个语句都是left join的,但是一个却转化成了 inner join drop table a,B go create table a(id int) insert into a select 1 union all select 2 create table b

selenium 获取table数据

public class Table { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub WebDriver driver = ExplorerBase.IESetting(); String url = "http://zs.njust.edu.cn/newzs/news/zhxw/20140710151805.htm"; driver.m