2009-03-03 85 views
0

我有一份报告,需要从我写的Flex项目打印。该报告需要如下所示:打印可变高度的Flex DataGrid

Header 
----------- 
text, more text 

.----------------------------. 
|Data Grid of Variable Height| 
|============================| 
|       | 
|       | 
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~| 
    Possible Page Break 
.~~~~~~~~~~~~~~~~~~~~~~~~~~~~. 
|       | 
|       | 
|____________________________| 

Fixed height chart 

Lots more text 
End 

我花了大约16个小时试图让这项工作。我找到的每个例子都有一个PrintDataGrid,它的容器的固定高度为100%,然后做一些非常详细的代码将其跨越到多个页面。有没有人得到这样的工作?我正在考虑创建一个接收数据并将其吐出到Html中的web服务,但我将不得不重新创建图表。

+0

我试图打印此例如:http://livedocs.adobe.com/flex/3/html /help.html?content=printing_5.html,它可以很好地打印多页数据。当然你已经看到了这个... – dirkgently 2009-03-03 20:31:43

+0

这些网格不是动态大小的。高度设置为 – Shawn 2009-03-03 20:37:04

+0

由于dataProvider的每个项目都有不同的高度? – dirkgently 2009-03-03 20:41:14

回答

0

你不行。甚至不要试图在flex中打印。