| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 549 人关注过本帖
标题:ATGrid 控件应用在asp.net中
只看楼主 加入收藏
yebinzhao
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-8-2
收藏
 问题点数:0 回复次数:0 
ATGrid 控件应用在asp.net中
ATGridActiveX组件是一个服务器端控件,大大方便了程序员服务器端编程,通过服务器端程序产生客户端插件使用效果。通过使用ATGridActiveX组件,程序员不再需要在网页中书写html代码。 下载地址: http://www.etcell.com/ http://www.etcell.com/download.aspx?id=51 用ATGridActiveX组件开发的步骤大体分为两个步骤: 1、用WinTable报表设计器设计出报表模板,报表模板的文件后缀为.et文件; 2、在ASP.net程序中利用ATGridActiveX组件输出到浏览器; 备注:下面的例子不带有.cs文件 1、第一个ATGridActiveX组件的ASP.NET例子 //Example1.aspx<%@ Import Namespace="ATGrid.ATGridActiveX" %><%@ Import Namespace="System" %><%@ Page Language="C#" %><% //声明一个ATGridActiveX对象 ATGridActiveX ATGrid1 = new ATGridActiveX(); //设置打开报表路径 ATGrid1.FileName="University.et"; //设置宽度 ATGrid1.Width = 800; //设置高度 ATGrid1.Height = 800;//输出Html文本到页面ATGrid1.ResponseObjHtml();%> 如果对上面的介绍感兴趣,那么可以把代码复制下来,另存为aspx文件 备注: (1)需要在项目中添加bin目录,在bin文件夹下放置ATGrid.ATGridActiveX2003.dll文件 (2)需要有University.et模板文件 2、第二个ATGridActiveX组件的ASP.NET例子(数据展现和数据在同一个文件内) // Example2.aspx <%@ Import Namespace="ATGrid.ATGridActiveX" %><%@ Import Namespace="System.Data.OleDb" %><%@ Import Namespace="System.Data" %><%@ Import Namespace="System" %><%@ Page Language="C#" %><% //声明一个ATGridActiveX对象 ATGridActiveX ATGrid1 = new ATGridActiveX(); //设置打开报表路径 ATGrid1.FileName="University.et"; //设置宽度 ATGrid1.Width =800; //设置高度 ATGrid1.Height = 800; //设置数据绑定开关 ATGrid1.SetDataBind(true); //定义连接数据库字符串 ,数据库路径String DBPath = System.Web.HttpContext.Current.Server.MapPath("DataBase/University.mdb");String connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" DBPath;//定义sql字符串String strSql1 = "select * from Accessories";String strSql2 = "select * from Main"; //声明dataset数据集DataSet ds1 = new DataSet();DataSet ds2 = new DataSet(); //连接数据库OleDbConnection conn = new OleDbConnection();conn.ConnectionString = connString;OleDbCommand cmd = new OleDbCommand();cmd.Connection = conn;OleDbDataAdapter dap = new OleDbDataAdapter();dap.SelectCommand = cmd;//设置对应关系数组//报表数据集:mingcheng、fuzeren、renshu、dianhua//数据库数据集:name、manager、number、TelephoneString[] field1 = { "mingcheng=name", "fuzeren=manager", "renshu=number", "dianhua=Telephone" };cmd.CommandText = strSql1; //填充数据集dap.Fill(ds1);//设置邦定到ETSet1的数据ATGrid1.BindETSet("ETSet1", ds1, field1); //报表数据集:riqi、dizhi、xiaozhang、mingcheng //数据库数据集:Date、Address、Manager、NameString[] field2 = { "Riqi=Date", "dizhi=Address", "xiaozhang=Manager", "mingcheng=Name" };cmd.CommandText = strSql2;dap.Fill(ds2);//设置邦定到AliasSet1的数据ATGrid1.BindAliasSet(ds2, field2);//输出Html文本到页面ATGrid1.ResponseObjHtml();//输出错误信息//Response.Write(ATGrid1.Error);//释放对象ds1 = null;ds2 = null;conn.Close();%> 如果对上面的介绍感兴趣,那么可以把代码复制下来,另存为aspx文件 备注: (1)需要在项目中添加bin目录,在bin文件夹下放置ATGrid.ATGridActiveX2003.dll文件 (2)需要有University.et模板文件和数据库University.mdb
搜索更多相关主题的帖子: ATGrid 控件 asp 应用 
2007-08-02 13:46
快速回复:ATGrid 控件应用在asp.net中
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011326 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved