请问用XML可否制作报表、打印报表?如何实现?(200分)

  • 主题发起人 云淡风轻
  • 开始时间

云淡风轻

Unregistered / Unconfirmed
GUEST, unregistred user!
应该可以,但可能要通过OFFICEXP才显示最完善。
 
可否提示一下怎样实现?我会加分的。初学XML,一点头绪都没有,而且还没过试用期。
 
我也想学,到时各位能否说的详细一点
 
xml存的是數據。我想如果要做成報表可以這樣。
xml存數據,再結合xsl寫報表顯示效果。
這樣用IE就可以看報表了。
 
可以,表格分页时处理不好。
但是表格大时,自动换页不能重打表头。
必须自己将大表份成几个小表。
 
就是bclangren说的,用XSLT完全可以,XSLT主要是控制显示,也就是用它画好表,
并用XPath添入数据就可以了。另外,也可以结合CSS,它的控制更精确。
 
用XSLT和FO都可以,转换成HTML或者PDF,客户直接在浏览器使用。
刚做好这样的一个B/S报表系统
 
xml只是数据存储的一种描述方式,扩展性高.
如果通过xml+xslt的方式,在IE之中展现报表,未必会很很好的满足客户.
比如分页,图形显示等...
我觉得报表的文件可以存储成xml的格式,但是,自己要写解析控制的程序.
 
统一楼上观点
Xml是数据本身,报表是表现形势,
 
呵呵,我现在就是用的XML处理报表.不过只定义报表格式,需要数据的时候触发事件,由调用者
填写数据.
 
可以呀! 我现在是用 XML 定义报表格式 和用 XML 来传送数据!只要定义好 XML 格式就好用了
 
不知道,我没有用过
 
XML只是用来存储数据的,当然可以存储报表所需的数据
至于显示方式,必须做过转换,可以用现成的,也可以自己写转换程序
现成的如前面所说XSLT+IE,F0+Acrobat Reader
自己写转换程序就根据你个人所需了
我以前用Java就写过客户端窗口模式的报表打印程序,数据采用xml存放,
显示效果用Swing在窗口上画
 
可以实现,但有分页的问题。
表头不能自动在每页中生成。
行高变化时不太好控制。
 
在Delphi里面读取XML文件,然后使用报表控件,这些问题就好多了。
但是问题是:你必须自己解读XML文件(使用MSXML),然后自定义数据,比较麻烦。
凡事有利就有弊,取舍吧了。
 
顶部