?? etcell+
字號:
本zip文件共有三個文件:
1、EtCell.ocx EtCell插件/控件,可以通過 Regsvr32 c:\EtCell\EtCell.ocx 方法進行注冊
2、EtCell.cab 開發WEB報表用的CAB包,放在WEB服務器的一個目錄下,可以是任何目錄,然后在<object...>...</object>下指定位置即可,具體請看下面的test.htm例子;
3、EtCell.chm EtCell插件/控件得SDK開發文檔
關于更多內容請到http://www.etcell.com
有什么問題可以在BBS上發表,我們會盡快答復:
http://www.etcell.com/cgi-bin/index.asp
備注:
用EtCell報表插件開發WEB程序的一般步驟
1、用WinTable制表工具制作報表式樣.ET文件(怎么顯示數據庫、打印報表);
例如:制作的報表命名為test.eT,和下面的test.htm、GetDB.asp放到一個WEB目錄下;
2、編寫WEB服務器段程序,例如ASP程序,此程序直接連接數據庫,提取數據庫的內容;在ASP(PHP、JSP、DLL)程序中用Response把數據庫的內容輸出為EtCell支持的XML格式;
例如:(命名為GetDB.asp)
<%
id = Request.Form("id")
'下面是輸出為EtCell認可的XML格式數據
'和通過ASP輸出為動態的Html頁面方法一樣
str = "<?xml version='1.0' encoding='gb2312'?> " & chr(13)
str = str & "<EtCell>" & chr(13)
str = str & "<ROWDATA>" & chr(13)
for I=0 to 10
str = str & "<ROW>" & chr(13)
str = str & "<aaa>貨品" & I & "</aaa>" & chr(13)
str = str & "<bbb>" & I*300+1 & "</bbb>" & chr(13)
str = str & "<ccc>" & I*2000+1 & "</ccc>" & chr(13)
str = str & "</ROW>" & chr(13)
next
str = str & "</ROWDATA>" & chr(13)
str = str & "</EtCell>" & chr(13)
Response.write str
%>
3、編寫顯示EtCell報表的頁面,此頁面可以是HTML文件,也可以是ASP頁面,或者其他;形式如下:(命名為test.htm)
<html>
<head>
<title>一個利用EtCell顯示動態報表的例子</title>
</head>
<Script language=javascript>
function win_load()
{
var aw = screen.availWidth;
var ah = screen.availHeight;
self.moveTo(0,0);
self.resizeTo(aw, ah);
//調用GetDB.asp程序取得查詢數據庫的結果數據
var strXML = EtCell1.HttpGetText("GetDB.asp");
//strXML = EtCell1.HttpPost("GetDB.asp","id=5");
//把查詢數據庫的結果數據寫入EtCell報表,以便實現動態數據報表
//報表的格式已經在test.eT中定義好,數據將安裝test.eT的格式進行填充數據
EtCell1.ImportXML(strXML);
}
</script>
<body onload = "win_load()" topmargin="0">
<object classid="clsid:20423C49-2276-43D5-BC6D-53829C41AEAD" id="EtCell1" width="685" height="445" CODEBASE="/etcell.cab#version=3,7,0,3">
<param name="FileName" value="test.eT">
<param name="Ruler" value="0">
<param name="FocusCellShape" value="0">
</object>
</body>
</html>
4、在IE中輸入URL,例如:http://localhost/test.htm,那么就會自動安裝EtCell插件(如果瀏覽端還沒有安裝EtCell插件),并且顯示報表;
5、GetDB.asp的格式完全可以寫成下面的格式:
<%
id = Request.Form("id")
'下面是輸出為EtCell認可的XML格式數據
'和通過ASP輸出為動態的Html頁面方法一樣
str = "<?xml version='1.0' encoding='gb2312'?> " & chr(13)
str = str & "<EtCell>" & chr(13)
Dim root
root = server.mappath("/DB")
filePath = root + "\TestDB.mdb"
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & filePath
' 查詢數據庫
Set Rs =CreateObject("ADODB.Recordset")
Rs.Open "SELECT * FROM Table where ID=" & id ,Conn,adOpenStatic
str = str & "<ROWDATA>" & chr(13)
do while not Rs.Eof
str = str & "<ROW>" & chr(13)
str = str & "<Name>" & Rs("Name") & "</Name>" & chr(13)
str = str & "<Address>" & Rs("Address") & "</Address>" & chr(13)
str = str & "<School>" & Rs("School") & "</School>" & chr(13)
str = str & "</ROW>" & chr(13)
Rs.MoveNext
loop
str = str & "</ROWDATA>" & chr(13)
str = str & "</EtCell>" & chr(13)
Response.write str
%>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -