怎样实现在客户端使用在应用服务器定义的报表? ( 积分: 100 )

  • 主题发起人 主题发起人 AYing
  • 开始时间 开始时间
A

AYing

Unregistered / Unconfirmed
GUEST, unregistred user!
D6+ADO+Oracle9i(DCOM)
1、报表定义在应服务器端,如果报表要修改的话,只要在应用服务器端修改即可,怎么实现?
2、当客户端更新了数据后,怎么才能刷新(即从数据库中取得最新的数据)?我用Refreshi不行,用关闭cds,再打开cds也不行,不知道怎么回事?请高手指教?
 
D6+ADO+Oracle9i(DCOM)
1、报表定义在应服务器端,如果报表要修改的话,只要在应用服务器端修改即可,怎么实现?
2、当客户端更新了数据后,怎么才能刷新(即从数据库中取得最新的数据)?我用Refreshi不行,用关闭cds,再打开cds也不行,不知道怎么回事?请高手指教?
 
1.把报表格式定义文件与代码分离,比如,如果使用fastreport
定义每个报表文件为一个frf
客户端要打印报表前,先从服务器下载报表格式文件,或者,使用其它同步技术,在每个客户端保存一份报表格式文件的copy
任何客户端都可以修改报表格式,保存时上载一份到服务器,其他客户调用前(或其他时机),检查报表版本,如果服务器更新,则下载它
2.你的cds.filename有什么东东吧?
 
1、谢谢张兄(呵呵,本人也姓张)提供了大概思路,问题是怎么实现这个下载或同步?就象ActiveForm一样可以从IE浏览器中自动下载?
2、filename没有任何东东,数据是由应用服务器提供的
 
我是自己做一个文件同步器
CheckNewVersion(in FileList)
GetNewFilesList(in FileList ;out NewFileList)
DownloadFile(in FileName)
 
后退
顶部