300分大讨论,B/S结构下的报表打印问题(200分)

  • 主题发起人 主题发起人 whb2008_2001
  • 开始时间 开始时间
W

whb2008_2001

Unregistered / Unconfirmed
GUEST, unregistred user!
各位富翁们,B/S(基于因特网,用DELPHI+JAVASCRIPT+ADO开发)结构下的报表打印问题应如何解决?
用脚本能解决吗?ACTIVEX现在还有人用吗,优缺点?你们是怎么解决的?
不好意思,当前流行的解决方案是什么?谢了
 
表示关注!
 
B/S?正在努力.关注.
 
主要用的是:
JAVASCRIPT调 用WORD,EXCEL
 
to snjat:
富翁请详细说一下吧
 
给你点说明吧
关键javascript语句:
打开word:
var wrd=new ActiveXObject("Word.Application")
加载模板:
wrd.Documents.Open("D://QianZY//Document//外贸//单证模版//汇票.dot")
得到书签:
var bm=wrd.ActiveDocument.Bookmarks
在特定书签处填入数据:
bm.Item("openingdate").Range.Text="<%=strTemp%>"
得到表格:
var ContractTable=wrd.ActiveDocument.tables(1)
在表格中填入数据:
ContractTable.Rows(1).Cells.Item(9).Range.InsertAfter("总体积 TOTAL MEANS (CBM)")
在表格中插入一行:
var newRow = ContractTable.Rows.Add(ContractTable.Rows(2))
在行中填入数据:
newRow.Cells.Item(1).Range.InsertAfter("<%=arrDetail[0]%>")
得到行数:
ContractTable.Rows.Count
 
ACTIVEX如何?
 
使用华表控件.
 
我现在正好要用到这方面的东西,请各位高手多多发言。
 
我可是用ActiveX控件的
 
用ActiveX控件又不丢人,挺好的,而且我觉得可以用ActiveX控件或库中对象从远端取得
数据和格式信息,然后用JS激活,这不是挺爽的吗?FastReport可以
 
[:(!]我写了一个ActiveX控件可以实现精确打印,可以满足套打报表多种需要,而且不用连接远程数据库完全用Js控制(如果在ActiveX中连接数据库的话我可是会从你那里偷走用户名和口令的^O^)。
而且可以实现自动分页,画表格线,打印图片。

不过属于职位作品,恕不能提供。用bcb写的。[:D]
 
我近来可能也要用到,关注!如果是开发activex控件的话,不知是以什么形式来开发
我感觉完全的表格放到IE中可能不大妙,如果可以的话,能用命令来控制划线和放数据。
 
多人接受答案了。
 
后退
顶部