<asp:Repeater runat="server" ID="rptInfo" onitemdatabound="Repeater1_ItemDataBound">

                 <HeaderTemplate>

                     <table cellpadding="" cellspacing="" border="" bordercolor="black" width="100%" style="border-collapse: collapse; border-style: solid;">

                         <tr style=" font-weight:bold; text-align:center;">

                            <%-- <td>序号</td>--%>

                             <td  width="15%">单位名称</td>

                             <td>经营设施地址</td>

                             <td>核准内容</td>

                             <td>核准经营数量(吨/年)</td>

                             <td>处置方式</td>

                             <td>法定代表人</td>

                             <td>联系电话</td>

                             <td width="12%">有效期</td>

                         </tr>
</HeaderTemplate> <ItemTemplate> <tr>
<%--<td runat="server" id="tdxuhao"></td>--%> <td runat="server" id="tdqiye_name" style="font-size:13px;"><%#Eval("qiye_name")%></td> <td runat="server" id="tdDWDZ" style="font-size:13px;"><%#Eval("DWDZ")%></td> <td runat="server" id="tdhzmc" style="font-size:13px; text-align:center;"><%#Eval("hzmc")%></td> <td runat="server" id="tdmaxhpy" style=" text-align:center;font-size:13px;"><%#Eval("max_handle_per_year")%></td> <td runat="server" id="tdczfs" style=" text-align:center;font-size:13px;"><%#Eval("czfs")%></td> <td runat="server" id="tdFRDB" style="font-size:13px; text-align:center;"><%#Eval("FRDB")%></td> <td runat="server" id="tdLXDH" style="font-size:13px; text-align:center;"><%#Eval("LXDH")%></td> <td id="tdyxqt" runat="server" style=" text-align:center; font-size:13px;" ><%#Eval("firstTime", "{0:yyyy-MM-dd}")%>~<%#Eval("edittime", "{0:yyyy-MM-dd}")%></td> </tr> </ItemTemplate> <FooterTemplate>
</table> </FooterTemplate> </asp:Repeater>
  public void getAllJYXKZ()
{
TGfgsJyxkzxxgsBizLogic jyxkz = new TGfgsJyxkzxxgsBizLogic();
DataSet ds = jyxkz.GetALLSPSL();
this.rptInfo.DataSource = ds;
this.rptInfo.DataBind(); for (int i = rptInfo.Items.Count - ; i > ; i--)
{ // HtmlTableCell xuhao_previous = rptInfo.Items[i].FindControl("tdxuhao") as HtmlTableCell;
// HtmlTableCell xuhao = rptInfo.Items[i-1].FindControl("tdxuhao") as HtmlTableCell; HtmlTableCell oCell_previous = rptInfo.Items[i - ].FindControl("tdqiye_name") as HtmlTableCell;
HtmlTableCell oCell = rptInfo.Items[i].FindControl("tdqiye_name") as HtmlTableCell; oCell.RowSpan = (oCell.RowSpan == -) ? : oCell.RowSpan;
oCell_previous.RowSpan = (oCell_previous.RowSpan == -) ? : oCell_previous.RowSpan; if (oCell.InnerText == oCell_previous.InnerText)
{
oCell.Visible = false;
oCell_previous.RowSpan += oCell.RowSpan; } HtmlTableCell DWDZprecious = rptInfo.Items[i - ].FindControl("tdDWDZ") as HtmlTableCell;
HtmlTableCell DWDZ = rptInfo.Items[i].FindControl("tdDWDZ") as HtmlTableCell;
DWDZ.RowSpan = (DWDZ.RowSpan == -) ? : DWDZ.RowSpan;
DWDZprecious.RowSpan = (DWDZprecious.RowSpan == -) ? : DWDZprecious.RowSpan;
if (DWDZ.InnerText == DWDZprecious.InnerText)
{
DWDZ.Visible = false;
DWDZprecious.RowSpan += DWDZ.RowSpan;
} HtmlTableCell hzmcprecious = rptInfo.Items[i - ].FindControl("tdhzmc") as HtmlTableCell;
HtmlTableCell hzmc = rptInfo.Items[i].FindControl("tdhzmc") as HtmlTableCell;
hzmc.RowSpan = (hzmc.RowSpan == -) ? : hzmc.RowSpan;
hzmcprecious.RowSpan = (hzmcprecious.RowSpan == -) ? : hzmcprecious.RowSpan;
if (hzmc.InnerText == hzmcprecious.InnerText)
{
hzmc.Visible = false;
hzmcprecious.RowSpan += hzmc.RowSpan;
} HtmlTableCell FRDBrecious = rptInfo.Items[i - ].FindControl("tdFRDB") as HtmlTableCell;
HtmlTableCell FRDB = rptInfo.Items[i].FindControl("tdFRDB") as HtmlTableCell;
FRDB.RowSpan = (FRDB.RowSpan == -) ? : FRDB.RowSpan;
FRDBrecious.RowSpan = (FRDBrecious.RowSpan == -) ? : FRDBrecious.RowSpan; if (FRDB.InnerText == FRDBrecious.InnerText)
{
FRDB.Visible = false;
FRDBrecious.RowSpan += FRDB.RowSpan;
} HtmlTableCell LXDHrecious = rptInfo.Items[i - ].FindControl("tdLXDH") as HtmlTableCell;
HtmlTableCell LXDH = rptInfo.Items[i].FindControl("tdLXDH") as HtmlTableCell;
LXDH.RowSpan = (LXDH.RowSpan == -) ? : LXDH.RowSpan;
LXDHrecious.RowSpan = (LXDHrecious.RowSpan == -) ? : LXDHrecious.RowSpan; if (LXDH.InnerText == LXDHrecious.InnerText)
{
LXDH.Visible = false;
LXDHrecious.RowSpan += LXDH.RowSpan;
} HtmlTableCell maxhpyrecious = rptInfo.Items[i - ].FindControl("tdmaxhpy") as HtmlTableCell;
HtmlTableCell maxhpy = rptInfo.Items[i].FindControl("tdmaxhpy") as HtmlTableCell;
maxhpy.RowSpan = (maxhpy.RowSpan == -) ? : maxhpy.RowSpan;
maxhpyrecious.RowSpan = (maxhpyrecious.RowSpan == -) ? : maxhpyrecious.RowSpan; if (maxhpy.InnerText == maxhpyrecious.InnerText)
{
if (oCell.InnerText == oCell_previous.InnerText)
{
maxhpy.Visible = false;
maxhpyrecious.RowSpan += maxhpy.RowSpan;
}
} HtmlTableCell czfsrecious = rptInfo.Items[i - ].FindControl("tdczfs") as HtmlTableCell;
HtmlTableCell czfs = rptInfo.Items[i].FindControl("tdczfs") as HtmlTableCell;
czfs.RowSpan = (czfs.RowSpan == -) ? : czfs.RowSpan;
czfsrecious.RowSpan = (czfsrecious.RowSpan == -) ? : czfsrecious.RowSpan; if (czfs.InnerText == czfsrecious.InnerText)
{
if (oCell.InnerText == oCell_previous.InnerText)
{
czfs.Visible = false;
czfsrecious.RowSpan += czfs.RowSpan;
}
} HtmlTableCell yxqtrecious = rptInfo.Items[i - ].FindControl("tdyxqt") as HtmlTableCell;
HtmlTableCell yxqt = rptInfo.Items[i].FindControl("tdyxqt") as HtmlTableCell;
yxqt.RowSpan = (yxqt.RowSpan == -) ? : yxqt.RowSpan;
yxqtrecious.RowSpan = (yxqtrecious.RowSpan == -) ? : yxqtrecious.RowSpan; if (yxqt.InnerText == yxqtrecious.InnerText)
{
yxqt.Visible = false;
yxqtrecious.RowSpan += yxqt.RowSpan;
} }
}

Repeter中列相同数据合并的更多相关文章

  1. R语言中的横向数据合并merge及纵向数据合并rbind的使用

    R语言中的横向数据合并merge及纵向数据合并rbind的使用 我们经常会遇到两个数据框拥有相同的时间或观测值,但这些列却不尽相同.处理的办法就是使用merge(x, y ,by.x = ,by.y ...

  2. SQLServer 中多行数据合并成一行数据(一个字段)

    需求:有四行数据,如下: 1.苹果 2.橘子 3.桃子 4.波罗 合并成一个字段:苹果,橘子,桃子,波罗: 需求明确之后,先弄点测试数据,上代码: --创建一个临时表 Create table #te ...

  3. sqlserver中 多条数据合并成一条数据 (stuff 与 for xml path 连用)

    SQL 列转行,即多行合并成一条   需求:按照分组,将多条记录内容合并成一条,效果如下: 数据库示例: CREATE TABLE [t2]([NID] [bigint] NULL,[district ...

  4. java List中相同的数据合并到一起

    值好最后一天岗,写个小程序 List<Map<Object,Object>> mapList = new ArrayList<Map<Object,Object&g ...

  5. SQL实用技巧:如何将表中某一列的部分数据合并到一行中

    select *,stuff(select ‘,’ + fieldname from table1 for xml path(”)),1,1,”)  as  field from table2 for ...

  6. R语言数据合并使用merge数据追加使用rbind和cbind

    R语言中的横向数据合并merge及纵向数据合并rbind的使用 我们经常会遇到两个数据框拥有相同的时间或观测值,但这些列却不尽相同.处理的办法就是使用merge(x, y ,by.x = ,by.y ...

  7. Expression构建DataTable to Entity 映射委托 sqlserver 数据库里面金额类型为什么不建议用float,实例告诉你为什么不能。 sql server 多行数据合并成一列 C# 字符串大写转小写,小写转大写,数字保留,其他除外 从0开始用U盘制作启动盘装Windows10系统(联想R720笔记本)并永久激活方法 纯CSS打造淘宝导航菜单栏 C# Winform

    Expression构建DataTable to Entity 映射委托   1 namespace Echofool.Utility.Common { 2 using System; 3 using ...

  8. python中pandas数据分析基础3(数据索引、数据分组与分组运算、数据离散化、数据合并)

    //2019.07.19/20 python中pandas数据分析基础(数据重塑与轴向转化.数据分组与分组运算.离散化处理.多数据文件合并操作) 3.1 数据重塑与轴向转换1.层次化索引使得一个轴上拥 ...

  9. 如何用perl将表格中不同列的数据进行拼凑,然后将拼凑后的数据用“|”连接在一起

    最近写了一个perl脚本,实现的功能是将表格中其中两列的数据进行拼凑,然后将拼凑后的数据用“|”连接在一起. 表格内容如下: 员工号码 员工姓名 职位 入职日期 1001 张三 销售 1980/12/ ...

随机推荐

  1. 如何用WebSocket实现一个简单的聊天室以及单聊功能

    百度百科中这样定义WebSocket:WebSocket协议是基于TCP的一种新的网络协议.它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端.简单的说,We ...

  2. 关于DAL层使用静态方法,并在WEB层直接调用的问题

    同样的疑惑,记录一下吧: http://bbs.csdn.net/topics/360204198 DAL静不静态看connection等关键资源是否静态 比如下面的代码,就算静态也没事 public ...

  3. 大数据【八】Flume部署

    如果说大数据中分布式收集日志用的是什么,你完全可以回答Flume!(面试小心问到哦) 首先说一个复制本服务器文件到目标服务器上,需要目标服务器的ip和密码: 命令: scp  filename   i ...

  4. 对WebSocket技术的学习与探索(二)

    近日重新开始学习WebSocket技术,什么是WebSocket,在<对WebSocket技术的学习与探索(一)>文章中已经说明白了,还没理解可以看看这篇文章http://www.ruan ...

  5. 控制台输出 mybatis 中的sql语句

    控制台输出 mybatis 中的sql语句 在 log4j.xml 文件中 增加如下配置 <!-- mybatis 输出的sql,DEBUG级别 --> <logger name=& ...

  6. jquery中使用datepicker限制开始日期小于结束日期

    这里是使用Jquery插件实现的,这段代码来自于网络.感觉很实用,就做笔记记录下来. 原文:http://blog.csdn.net/tianyacao8025/article/details/707 ...

  7. Azure 实例元数据服务

    Azure 实例元数据服务提供有关可用于管理和配置虚拟机的正在运行的虚拟机实例的信息. 这包括 SKU.网络配置和即将发生的维护事件等信息. 若要详细了解可用信息类型,请参阅元数据类别. Azure ...

  8. [Python_3] Python 函数 & IO

    0. 说明 Python 函数 & IO 笔记,基于 Python 3.6.2 参考  Python: read(), readline()和readlines()使用方法及性能比较  Pyt ...

  9. 【Alpha 冲刺】 4/12

    今日任务总结 人员 今日原定任务 完成情况 遇到问题 贡献值 胡武成 完成API文档编写 已完成 会遗漏一些部分的api,但是通过群里询问以及对页面的review解决 孙浩楷 根据UI设计, 实现左侧 ...

  10. UltraISO制作使用(服务器装机u盘制作)

    1.准备工作: 1)U盘一个,需要格式化(大于4G,毕竟ISO文件就已经大于4G了) 2)CentOS7.1 iso文件一个(去这里下载:http://www.centoscn.com/) 3)Ult ...