本次内容主要包括
1.Cell(华表)与VS.NET中常用报表 的 对比参照
2.简单的Cell(华表)在C#中的示例
因工作需要,现开始接触Cell(华表),用该国产报表软件进行报表开发。
和水晶报表及ReportServices等可以在服务器端进行操作的报表不同,
Cell(华表)是需要JavaScript或VBScript在客户端进行操作。
Cell对照VS自带的报表的常用组成如下
VS | Cell | |
Report1.rdlc | Cell1.cll | 报表模板(或框架)文件 用以控制报表的显示格式 |
DataSet1.xsd | XMLDOM | 报表数据源 Cell(华表)主要处理客户端的XMLDOM XMLDOM可以通过Ajax的方式从服务器端调得 |
ReportViewer1 | Cell的<Object>对象 | 加载在相关页面 用以显示报表 |
从上面可以看出,三者中的不同是数据源
VS的可以在服务器端进行操作
Cell的却只能在客户端进行数据操作
如何从服务器端取得数据到客户端台 可以参看
xmlHTTP xmlDOC 与 C#中DataSet的结合 实现AJAX简单示例
有了对比后 就有了一个大概的了解
接下来进行一个具体实例
主要代码示例如下
<%
@ 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.form1.Cellweb1.Login( "**公司","","注册ID", "注册码" );
}
</ script >
< script type ="text/javascript" language ="javascript" >
function btn_Query()
{
//
<! 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.form1.Cellweb1.Login( "**公司","","注册ID", "注册码" );
}
</ script >
< script type ="text/javascript" language ="javascript" >
function btn_Query()
{
//