请大家讨论用XML文件或流作为数据源,用XSLT和Java把XML数据转换并组织成报表的作法?(100分)

  • 主题发起人 主题发起人 crpp_hqx
  • 开始时间 开始时间
C

crpp_hqx

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在想用从服务器发送来的XML文件或流作为数据源,在客户端用XSLT和Java把XML数据
转换并组织成报表,我只是有个想法的啦,具体实现需要什么软件或者工具支持我一点不懂
的哦,请大家给个思路或者一点意见哦,谢谢先!!
 
一般的报表只要XSLT就可以了,写一个XSL转换文件,直接用浏览器打开XML文件就行。XML
文件可以直接从数据库里面生成。
 
我现在已经有XML文件或流作为数据源了,只要在客户端用XSLT和Java把XML数据
转换并组织成报表那步啦,我不懂在客户端还要装什么软件来支持解析XML和XSL处理器的
东西,不知道那种好?还有我想用JBuilder来开发,行吗?给些意见哦!!
 
不用这么复杂,直接用XSLT就好了(前提是不能非常复杂的报表),编写完XSL文件之后,把
XML文件与XSL关联起来就好了。编程要解决的就是在XML文件上加上一个引用XSL文件的标志
就可以了。XSL编辑器推荐用XML SPY。
 
不能那么简单的哦,因为在客户端用户是选择条件来产生报表的啦,所以要在客户端开发
一个根据选择的条件从XML数据查询并自动生成XSL文件的程序啦,用什么开发?怎么开发呢??
 
这个难度很高,自动生成XSL文件的难度和自动生成Delphi代码的难度差不多:)你是想完全
让客户自定义报表?
 
对呀!我是想完全让客户自定义报表,不行的话先来个固定报表的也行,怎么做啦???
能给些实例吗????
 
不要老是想着来个新技术,就能解决客户需求不明确的问题。
与其去搞数据源XML,加根据客户条件产生XSLT,然后生成客户表格的道路。
还不如用客户条件产生SQL语句,然后返回所需要的数据集合,然后产生报表。
搞清客户实际需求是首要问题,再加上简洁技术实现,才是比较实际的路线。

 
tuti说得很对,用客户条件产生SQL语句,然后返回所需要的数据集合,然后用XSLT产生
报表。但是实现过程的思路??
 
当你得到了所需要数据集合,你又是程序的编写者。
那不是想怎么玩就怎么玩。你一定要用XLST也可以,
但我个人不推荐,这样估计只会使问题更复杂一些。
我还是建议你直接在程序里直接产生报表的最终效果。
至于再具体的实现,就要看你的具体应用环境了。
是web做客户端,那可以一些都在server端完成,最成生成html,table什么的东西。
c/s结构的客户端,就把recordset往表格控件里塞一塞。
这些都是很常用的套路。
 
多人接受答案了。
 
后退
顶部