以下是cs

using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
using System.Text;
using System.Collections;

public partial class index : System.Web.UI.Page
{
    public DataSet ds;
    public ArrayList arr;
    public string xuhao = "";
    public string nodeid = "";
    public string sensor = "";
    public string unit = "";
    public string placement = "";
    public string status = "";
    public string value = "";
    public string save_time = "";
    public string startTime = "";
    public string endTime = "";

protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            getValue();
        }
    }

public void getValue()
    {
        SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["connectionstr"]);
        con.Open();
        string sql = "select id,node_id,sensor_name,unit,placement,case status when 0 then '正常' else '报警' end status,[value],";
        sql = sql + "save_time,starttime,endtime from m_realvalue200901";

SqlDataAdapter da = new SqlDataAdapter(sql, con);
        ds = new DataSet();
        da.Fill(ds, "m_realvalue200901");
        for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
        {
            xuhao += ds.Tables[0].Rows[i]["id"].ToString()+",";
            nodeid += ds.Tables[0].Rows[i]["node_id"].ToString()+",";
            sensor += ds.Tables[0].Rows[i]["sensor_name"].ToString()+",";
            unit += ds.Tables[0].Rows[i]["unit"].ToString()+",";
            placement += ds.Tables[0].Rows[i]["placement"].ToString() + ",";
            status += ds.Tables[0].Rows[i]["status"].ToString() + ",";
            value += ds.Tables[0].Rows[i]["value"].ToString() + ",";
            save_time += ds.Tables[0].Rows[i]["save_time"].ToString() + ",";
            startTime += ds.Tables[0].Rows[i]["startTime"].ToString() + ",";
            endTime += ds.Tables[0].Rows[i]["endTime"].ToString() + ",";
        }
        GC.Collect();
    }

/// <summary>
    /// 填充arraylist
    /// </summary>
    public void GetList()
    {
        SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["connectionstr"]);
        con.Open();
        string sql = "select * from m_realvalue200901";
        SqlDataAdapter da = new SqlDataAdapter(sql, con);
        ds = new DataSet();
        da.Fill(ds, "m_realvalue200901");
        arr = new ArrayList();
        for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
        {
            arr.Add(ds.Tables[0].Rows[i][0].ToString());
        }
    }

/// <summary>
    /// 此处是读取数据
    /// </summary>
    /// <returns></returns>
    public DataSet GetDS()
    {
        SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["connectionstr"]);
        con.Open();
        ds = new DataSet();
        DataTable dt = new DataTable();
        string sql = "select * from m_realvalue200901";
        SqlDataAdapter da = new SqlDataAdapter(sql, con);
        da.Fill(dt);
        if (dt.Rows.Count > 0)
        {
            ds.Tables.Add(dt);
        }
        else
        {
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "tishi", "<script language=javascript>alert('没有查到数据!')</script>");
        }
        return ds;
    }

/// <summary>
    /// 逐行读取
    /// </summary>
    /// <returns></returns>
    public static string GetData()
    {
        string ConStrs = System.Configuration.ConfigurationManager.AppSettings["connectionstr"];
        string Sql = "select * from m_realvalue200901";
        string Result = string.Empty;
        using (SqlConnection Con = new SqlConnection(ConStrs))
        {
            using (SqlCommand Cmd = new SqlCommand(Sql, Con))
            {
                Con.Open();
                DataTable dt = new DataTable();
                using (SqlDataReader Dr = Cmd.ExecuteReader())
                {
                    while (Dr.Read())
                    {
                        Result += Dr[0].ToString() + ";";

}
                }
            }
        }
        return Result;
    }
}

===================================================================

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="index" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Cell(华表)</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<script type="text/javascript" language="javascript">
        function cellReg() {
            //华表注册
            document.getElementById("cellweb1").Login("", "", "注册ID", "注册码");
        }
    </script>
    <script language="javascript" type="text/javascript">
        function onload() {
            var cell = document.getElementById("cellweb1");
            cell.ShowSideLabel(0, cell.GetCurSheet()); //隐藏横向坐标
            cell.ShowTopLabel(0, cell.GetCurSheet()); //隐藏纵向坐标
        }
    </script>
    
    <script language="javascript" type="text/javascript">
        function getValue() 
        {
          var date = new Date();
          var startdate = date.getFullYear()+"-"+date.getMonth()+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds();
          var enddate = date.getFullYear()+"-"+date.getMonth()+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds();
          var printdate = date.getFullYear()+"-"+date.getMonth()+"-"+date.getDate()+" "+date.getHours()+":"+date.getMinutes()+":"+date.getSeconds();
          var err = document.all.cellweb1.openfile("<%=ConfigurationSettings.AppSettings["cell"].ToString()%>newCell.cll","");
          if(err == -1)
          {
            alert("模板文件不存在请确认!");
          }
          var cell = document.getElementById("cellweb1");
          
          for (var j = 0; j <= 9; j++) 
          {
             cell.SetCellTextColor(1 + j, 3, cell.GetCurSheet(),1);
          }
          
          cell.SetCellInput(1, -1, cell.GetCurSheet(),5); //设置id列为只读
          
          //填充模板头
          cell.S(1,2,cell.GetCurSheet(),"开始时间:");
          cell.S(2,2,cell.GetCurSheet(),startdate);
          cell.S(3,2,cell.GetCurSheet(),"结束时间:");
          cell.S(4,2,cell.GetCurSheet(),enddate);
          cell.S(5,2,cell.GetCurSheet(),"打印时间:");
          cell.S(7,2,cell.GetCurSheet(),printdate);
          //填充模板头
          
          //填充表头背景颜色
          for(var h = 0;h <= 9;h++)
          {
            cell.SetCellBackColor(1+h,3,cell.GetCurSheet(), 5);
          }
          
          //填充表列名
          cell.S(1,3,cell.GetCurSheet(),"序号");
          cell.S(2,3,cell.GetCurSheet(),"编号");
          cell.S(3,3,cell.GetCurSheet(),"传感器");
          cell.S(4,3,cell.GetCurSheet(),"单位");
          cell.S(5,3,cell.GetCurSheet(),"地点");
          cell.S(6,3,cell.GetCurSheet(),"状态");
          cell.S(7,3,cell.GetCurSheet(),"数值");
          cell.S(8,3,cell.GetCurSheet(),"时间");
          cell.S(9,3,cell.GetCurSheet(),"开始时间");
          cell.S(10,3,cell.GetCurSheet(),"结束时间");
          //填充表列名
          
          var xh = document.getElementById("myxuhao").value;           //id
          var nodeid = document.getElementById("mynodeid").value;      //nodeid
          var sensor = document.getElementById("mysensor").value;      //传感器名
          var unit = document.getElementById("myunit").value;          //单位
          var placement= document.getElementById("myplacement").value; //地点
          var status= document.getElementById("mystatus").value;       //状态
          var value= document.getElementById("myvalue").value;         //值
          var save_time= document.getElementById("mysave_time").value; //保存时间
          var startTime= document.getElementById("mystartTime").value; //开始时间
          var endTime= document.getElementById("myendTime").value;     //结束时间
          
          var str = new Array();
          var str1 = new Array();
          var str2 = new Array();
          var str3 = new Array();
          var str4 = new Array();
          var str5 = new Array();
          var str6 = new Array();
          var str7 = new Array();
          var str8 = new Array();
          var str9 = new Array();          
          
          str = xh.split(",");
          str1 = nodeid.split(",");
          str2 = sensor.split(",");
          str3 = unit.split(",");
          str4 = placement.split(",");
          str5 = status.split(",");
          str6 = value.split(",");
          str7 = save_time.split(",");
          str8 = startTime.split(",");
          str9 = endTime.split(",");
          
          
          for(var i=0;i<str.length;++i)
          {
            cell.S(1,4+i,cell.GetCurSheet(), str[i]);
            cell.S(2,4+i,cell.GetCurSheet(), str1[i]);
            cell.S(3,4+i,cell.GetCurSheet(), str2[i]);
            cell.S(4,4+i,cell.GetCurSheet(), str3[i]);
            cell.S(5,4+i,cell.GetCurSheet(), str4[i]);
            cell.S(6,4+i,cell.GetCurSheet(), str5[i]);
            cell.S(7,4+i,cell.GetCurSheet(), str6[i]);
            cell.S(8,4+i,cell.GetCurSheet(), str7[i]);
            cell.S(9,4+i,cell.GetCurSheet(), str8[i]);
            cell.S(10,4+i,cell.GetCurSheet(), str9[i]);
          }
          cell.ReDraw(); //重新加载报表数据 
        }
    </script>
        
    <script type="text/javascript" language="javascript">
        function btn_Edit() 
        {
            //设置表页为只读
            document.getElementById("cellweb1").WorkbookReadonly = false;
            //设置不支持允许拖动
            document.getElementById("cellweb1").AllowDragdrop = false;
        }
        
        //打印预览
        function btn_PrePrint() 
        {
            document.getElementById("cellweb1").PrintPreview(true, document.getElementById("cellweb1").GetCurSheet);
        }

//打印
        function btn_Print() 
        {   
            document.getElementById("cellweb1").PrintSheet(false, document.getElementById("cellweb1").GetCurSheet);
        }
        
        //保存
        function btn_Save() 
        {           
            document.getElementById("cellweb1").SaveFile();
        }

function btn_SetPrint() 
        {
            document.getElementById("cellweb1").PrintPageSetup();
        }

function fn_Print() 
        {
            if (confirm("确定列印吗")) 
            {
                document.all.btnWonem_tabButtonCtl.style.display = "none";
                window.print();
                return false;
            }
            else 
            {
                return false;
            }
        }    
    </script>

<style type="text/css">
        .style1
        {
            height: 526px;
        }
        #btnquery
        {
            width: 66px;
        }
        #btnedit
        {
            width: 68px;
        }
        #btnprint
        {
            width: 73px;
        }
        #btnsave
        {
            width: 75px;
        }
    </style>

</head>
<!--οnlοad="cellreg()"-->
<body οnlοad="onload()">
    <form id="form1" runat="server">
    <table width="100%">
        <tr>
            <td height="50px">
                <input id="btnquery" type="button" value="查询"  οnclick="return getValue()" />&nbsp;
                <input id="btnedit" type="button" value="编辑" οnclick="return btn_Edit()" />&nbsp;
                <input id="btnpreprint" type="button" value="打印预览" οnclick="return btn_PrePrint()" />&nbsp;
                <input id="btnsetprint" type="button" value="打印设置" οnclick="return btn_SetPrint()" />&nbsp;
                <input id="btnprint" type="button" value="打印" οnclick="return btn_Print()" />&nbsp;
                <input id="btnsave" type="button" value="保存" οnclick="return btn_Save()" />&nbsp;
                <input type="hidden" name="myxuhao" id="myxuhao" value='<%=xuhao %>' />
                <input type="hidden" name="mynodeid" id="mynodeid" value='<%=nodeid %>' />
                <input type="hidden" name="mysensor" id="mysensor" value='<%=sensor %>' />
                <input type="hidden" name="myunit" id="myunit" value='<%=unit %>' />
                <input type="hidden" name="myplacement" id="myplacement" value='<%=placement %>' />
                <input type="hidden" name="mystatus" id="mystatus" value='<%=status %>' />
                <input type="hidden" name="myvalue" id="myvalue" value='<%=value %>' />
                <input type="hidden" name="mysave_time" id="mysave_time" value='<%=save_time %>' />
                <input type="hidden" name="mystartTime" id="mystartTime" value='<%=startTime %>' />
                <input type="hidden" name="myendTime" id="myendTime" value='<%=endTime %>' />
            </td>
        </tr>
        <tr>
            <td class="style1">
                <object id="cellweb1" style="z-index: 102; left: 14px; width: 95%; position: absolute;top: 70px; height: 100%;" 
                classid="clsid:3f166327-8030-4881-8bd2-ea25350e574a">
                    <param name="_version" value="65536" />
                    <param name="_extentx" value="14182" />
                    <param name="_extenty" value="7197" />
                    <param name="_stockprops" value="0" />
                </object>
            </td>
        </tr>
    </table>
    </form>
</body>
</html>

关于用友华表Cell插件代码相关推荐

  1. 用友华表cell的程序发布

    用友华表cell的程序发布 读取cll文件并写入时,存在权限问题.请将cll文件的权限增加写入权限. posted on 2017-03-16 15:59 阿日斯兰 阅读(...) 评论(...) 编 ...

  2. 用友华表Cell控件数据 xml 构造器的操作类

    using System; using System.Collections; using System.Data; using System.Xml; /// <summary>     ...

  3. 关于使用用友华表Cell控件按需打印行的方法

    分享下只需一个cll文件按需打印行的觉得最好的方式: 1.cell文件要打印行的地方最好不要全删了,留一行,设置好单元格样式(字体.对齐方式.折行自适应等),后面会省一些代码: 2.使用CopyRan ...

  4. 用友华表Cell表批量删除操作及bug解决

    上个月做的,昨天发现还是忘记了,那就记一下吧 使用的cell版本为cell52 2004-7-21版 提供接口函数为: IsCellSelected 检测单元格是否选中 DeleteRow 删除行(存 ...

  5. 用友华表Cell一些用法小结(cs.net版本)

    //从Color类型得到RGB类型,也可以用ColorTranslator.ToOle()方法 public int GetRGBFromColor(Color color) { byte r = c ...

  6. 用友华表Cell产生柱状图表

    function fn_DoResult(result) {     if(result=="")     {         alert("操作失败");   ...

  7. 27、extjs操作用友华表Cell之合并单元格

    /*      * 合并表头单元格 站场名称 项目名称      * [例]Cellcell.MergeCells(3,1,5,1);      */     for ( var k = 0; k & ...

  8. Cell插件利用xml上传表格数据于服务器的B/S操作

    引言 随着XML技术发展,XML技术的广泛运用,用友华表cell插件在XML上的运用也取得很大发展,用友华表cell插件可以很方便的将客户端cell报表数据以XML形式发送给服务器,服务器再接受xml ...

  9. 专访用友华表研发团队:从“毽子文化”说起

    用友集团旗下的用友华表公司近期推出的一款全新产品,针对信息化长尾市场的E-Cell业务设计与运行系统,就是这样一款由清一色80后研发团队打造的精品.借着产品发布,Csdn编辑专访了用友华表研发团队,与 ...

  10. Cell插件在Web开发中的应用

    一.用Cell插件实现Java界面的打印简介 (1) 在HTML页面上嵌入华表的Cell插件: 为了在Applet界面中调用华表的Cell插件,我们首先在HTML页面上隐藏了一个Cell插件: &am ...

最新文章

  1. TVM Reduction降低算力
  2. oracle学习笔记系列------oracle 基本操作之表的增删改查
  3. Android笔记 帧动画
  4. 感谢那些打赏赞助过我的人
  5. 如何在revit中管理CAD的图层?
  6. 接口压力测试神器Jmeter
  7. 使用.net进行视频格式转换
  8. Excel文档保护密码破解
  9. springboot整合es实现聚合搜索(api搜索版)
  10. linux 主流浏览器,各主流浏览器(PC、移动端)userAgent属性信息介绍
  11. 深扒“亚稳态”的底裤,从MOS管到CMOS门电路,再到亚稳态分析
  12. 史上最全Git命令学习:从基础出发,Java中高级面试题总结(全面)
  13. 2021-2022学年广州市南武中学七年级第一学期期中考试英语试题
  14. 全文搜索,迅搜(Xunsearch)使用心得
  15. 2018六校联合周赛上学期第一场-我来爆零啦 寻找中位数 kth
  16. JavaScript实现N个视频的切换
  17. 图解java链表基本操作篇一(头插法和尾插法)
  18. 查看PHP版本的方法
  19. 解决vmware虚拟机安装时提示 Intel VT-x 处于禁用状态
  20. 连载 大学生求职七大昏招(七)说谎 6

热门文章

  1. 生意参谋爬虫难点一 ——十六进制数据解密
  2. word转pdf时图片模糊+文字版权的有效处理方式——Microsoft Print to PDF(YYDS)
  3. 支持alpha通道的视频编码格式以及容器类型汇总
  4. Java实现视频编码格式转换(转libx264编码格式)
  5. 克拉克变换(Clarke Transformation)
  6. Oracle pmon是什么,oracle 11g pmon工作内容系列二
  7. 计算机基础知识点总结
  8. 三维地图前端js api对比分析
  9. umijs有什么好处_umijs核心代码解读
  10. 科技部领衔发布中国新一代AI发展报告:中美成全球AI网络核心节点