Delphi XE2 FireMonkey 报告选项

5

XE2已经发布,我注意到FMX似乎没有任何报告选项?

VCL有Fast Report和我认为仍然有Rave 10 - 但FMX没有?


2
现在还为时过早。FireMonkey的任何报告选项可能只限于Mac OS X,对吧?如果FastReport的人还没有做到,我认为其他人也不可能……然而,Firemonkey是一个“1.0版”框架,我预计在FMX中你无法做到的事情列表,这些在VCL中已经能够做了多年,将会相当长。 - Warren P
我猜这会很困难 - 但是我正在展示与VCL绑定的TPrinter,没有真正的方法在FMX上打印而不触及平台的本地API...哇哦。 - Richard Holland
@Warren P - FMX报表选项应该兼容所有平台,而不仅仅是OSX。 - skamradt
由于Firemonkey依赖于OpenGL和DirectX作为其公共呈现层,当前的Firemonkey技术对打印工作的处理方式一无所知。每个平台的打印系统都大相径庭。Mac上的Cocoa,Linux上的完全混乱,而Windows则有其自己独特的打印系统。如果这样的功能即将到来,那当然太好了,但我不会抱有太大期望。 - Warren P
3个回答

3

一个可能的解决方案(仅限Windows)是使用Datasnap服务器生成报告,使用Rave/Fast Reports导出为HTML/PDF并将结果发送到客户端进行显示。虽然不完美,但它可以填补在没有完整FMX解决方案的情况下的空白。


2
他们有富文本编辑器或HTML组件来支持打印吗?如果有的话,你可以很快地用其中之一拼凑出一个合理的报告引擎。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接