1000分征解答案,参与者有分(300分)

H

hbsbx

Unregistered / Unconfirmed
GUEST, unregistred user!
统计报表系统:
功能:能够自定义统计表结构、审核公式、汇总公式、打印样式及WEB信息发布。
由于应用对象不同,需支持多种数据库。
系统结构采用多层结构,在局域网上实现。
问题:
由于要支持多种数据库,用存贮过程实现数据的审核和汇总存在移植问题,
因此决定在应用服务器上来实现。这样就产生了两个问题:
1、 如何将数据库中的数据快速转入数组?用数组主要是为了数据择取方便。
2、 汇总和审核都比较费时(数据量较大),如何解决客户端的等待?会不会
影响并发用户?
另:MIDAS 和MTS那个效率更高?
欢迎其它方案。
有答案后另开题加分,决不食言!
 
有两种方案:
1、等DELPHI .NET
2、用微软的.net,C#,可以满足你的需求
首先,ADO.net是使用的XML数据源,就是使用数组方式的数据源。
其次,.net中任何代码只需一点修改就可以当作中间件使用。这部分可以做成
Windows服务,或WEB Servies。
报表可以用Crystal Report做成WEB报表或普通报表。
 
.Net + Crystal Report!
尽量不要考虑midas和mts!!
 
帮你up一下!
顺便学习。
 
fastreport
 
1 对于第一个问题:Delphi的ClientDataSet具有很强大的功能,为什么要用数组呢?
  ClientDataSet可以过滤,排序等。提取数据,利用DataSet,将数据提出,
  再将它的赋值给ClientDataSet就行。

  
 
2 可以在前台利用Timer拉进度条,等等。
 
CrazyIdea:统计报表一般是二维表,审核则有横审和竖审,用数组
择取方便,在数据库中,由于行*列可能过大,不能将各项指标在库
中定义为字段。在clientdata中虽然定位记录,但不便。
用数组主要是为公式解析中的变量赋值方便,便于公式自定义
 
我认为应该用MIDAS,因为ClientData的功能比较完善。有公文包工作形式,可以把统计
后的数据存在客户机上,减少不必的运算。并且数据也可转成XML文档。
 
MIDAS肯定比MTS效率高,
我以前试过
 
一般用midas
 
我也想了解一下
 
你是否要求自行开发报表程序,还是使用第三方的?
 

Similar threads

回复
0
查看
862
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部