关于用友华表Cell插件代码
以下是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()" />
<input id="btnedit" type="button" value="编辑" οnclick="return btn_Edit()" />
<input id="btnpreprint" type="button" value="打印预览" οnclick="return btn_PrePrint()" />
<input id="btnsetprint" type="button" value="打印设置" οnclick="return btn_SetPrint()" />
<input id="btnprint" type="button" value="打印" οnclick="return btn_Print()" />
<input id="btnsave" type="button" value="保存" οnclick="return btn_Save()" />
<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插件代码相关推荐
- 用友华表cell的程序发布
用友华表cell的程序发布 读取cll文件并写入时,存在权限问题.请将cll文件的权限增加写入权限. posted on 2017-03-16 15:59 阿日斯兰 阅读(...) 评论(...) 编 ...
- 用友华表Cell控件数据 xml 构造器的操作类
using System; using System.Collections; using System.Data; using System.Xml; /// <summary> ...
- 关于使用用友华表Cell控件按需打印行的方法
分享下只需一个cll文件按需打印行的觉得最好的方式: 1.cell文件要打印行的地方最好不要全删了,留一行,设置好单元格样式(字体.对齐方式.折行自适应等),后面会省一些代码: 2.使用CopyRan ...
- 用友华表Cell表批量删除操作及bug解决
上个月做的,昨天发现还是忘记了,那就记一下吧 使用的cell版本为cell52 2004-7-21版 提供接口函数为: IsCellSelected 检测单元格是否选中 DeleteRow 删除行(存 ...
- 用友华表Cell一些用法小结(cs.net版本)
//从Color类型得到RGB类型,也可以用ColorTranslator.ToOle()方法 public int GetRGBFromColor(Color color) { byte r = c ...
- 用友华表Cell产生柱状图表
function fn_DoResult(result) { if(result=="") { alert("操作失败"); ...
- 27、extjs操作用友华表Cell之合并单元格
/* * 合并表头单元格 站场名称 项目名称 * [例]Cellcell.MergeCells(3,1,5,1); */ for ( var k = 0; k & ...
- Cell插件利用xml上传表格数据于服务器的B/S操作
引言 随着XML技术发展,XML技术的广泛运用,用友华表cell插件在XML上的运用也取得很大发展,用友华表cell插件可以很方便的将客户端cell报表数据以XML形式发送给服务器,服务器再接受xml ...
- 专访用友华表研发团队:从“毽子文化”说起
用友集团旗下的用友华表公司近期推出的一款全新产品,针对信息化长尾市场的E-Cell业务设计与运行系统,就是这样一款由清一色80后研发团队打造的精品.借着产品发布,Csdn编辑专访了用友华表研发团队,与 ...
- Cell插件在Web开发中的应用
一.用Cell插件实现Java界面的打印简介 (1) 在HTML页面上嵌入华表的Cell插件: 为了在Applet界面中调用华表的Cell插件,我们首先在HTML页面上隐藏了一个Cell插件: &am ...
最新文章
- TVM Reduction降低算力
- oracle学习笔记系列------oracle 基本操作之表的增删改查
- Android笔记 帧动画
- 感谢那些打赏赞助过我的人
- 如何在revit中管理CAD的图层?
- 接口压力测试神器Jmeter
- 使用.net进行视频格式转换
- Excel文档保护密码破解
- springboot整合es实现聚合搜索(api搜索版)
- linux 主流浏览器,各主流浏览器(PC、移动端)userAgent属性信息介绍
- 深扒“亚稳态”的底裤,从MOS管到CMOS门电路,再到亚稳态分析
- 史上最全Git命令学习:从基础出发,Java中高级面试题总结(全面)
- 2021-2022学年广州市南武中学七年级第一学期期中考试英语试题
- 全文搜索,迅搜(Xunsearch)使用心得
- 2018六校联合周赛上学期第一场-我来爆零啦 寻找中位数 kth
- JavaScript实现N个视频的切换
- 图解java链表基本操作篇一(头插法和尾插法)
- 查看PHP版本的方法
- 解决vmware虚拟机安装时提示 Intel VT-x 处于禁用状态
- 连载 大学生求职七大昏招(七)说谎 6
热门文章
- 生意参谋爬虫难点一 ——十六进制数据解密
- word转pdf时图片模糊+文字版权的有效处理方式——Microsoft Print to PDF(YYDS)
- 支持alpha通道的视频编码格式以及容器类型汇总
- Java实现视频编码格式转换(转libx264编码格式)
- 克拉克变换(Clarke Transformation)
- Oracle pmon是什么,oracle 11g pmon工作内容系列二
- 计算机基础知识点总结
- 三维地图前端js api对比分析
- umijs有什么好处_umijs核心代码解读
- 科技部领衔发布中国新一代AI发展报告:中美成全球AI网络核心节点