Hi there
I have a RadGrid and if i want to export it to Pdf it throws the following error:
[SystemException: System.InvalidCastException: Das Objekt des Typs Telerik.Web.Apoc.Layout.BlockArea kann nicht in Typ Telerik.Web.Apoc.Layout.AreaContainer umgewandelt werden.
bei Telerik.Web.Apoc.Fo.Flow.BlockContainer.Layout(Area area)
bei Telerik.Web.Apoc.Fo.Flow.Block.Layout(Area area)
bei Telerik.Web.Apoc.Fo.Flow.TableCell.Layout(Area area)
bei Telerik.Web.Apoc.Fo.Flow.TableRow.Layout(Area area)
bei Telerik.Web.Apoc.Fo.Flow.AbstractTableBody.Layout(Area area)
bei Telerik.Web.Apoc.Fo.Flow.Table.Layout(Area area)
bei Telerik.Web.Apoc.Fo.Flow.Block.Layout(Area area)
bei Telerik.Web.Apoc.Fo.Flow.Flow.Layout(Area area, Region region)
bei Telerik.Web.Apoc.Fo.Flow.Flow.Layout(Area area)
bei Telerik.Web.Apoc.Fo.Pagination.PageSequence.Format(AreaTree areaTree)
bei Telerik.Web.Apoc.StreamRenderer.Render(PageSequence pageSequence)
bei Telerik.Web.Apoc.Fo.FOTreeBuilder.EndElement()
bei Telerik.Web.Apoc.Fo.FOTreeBuilder.Parse(XmlReader reader)]
Telerik.Web.Apoc.ApocDriver.FireApocError(String message) +100
Telerik.Web.Apoc.Fo.FOTreeBuilder.Parse(XmlReader reader) +713
I use the following code in my aspx (this is only the relevant part):
(This gives me a nice dropshadow around the image, and it works...)
<telerik:GridTemplateColumn UniqueName="TemplateColumn1"> | |
<ItemTemplate> | |
<div style="width:240px; padding:0 0 0 10px;"> | |
<div style="float:left; | |
background: url(../Images/shadowAlpha.png) no-repeat bottom right !important; | |
background: url(../Images/shadow.gif) no-repeat bottom right; | |
margin: 10px 0 0 10px !important; | |
margin: 10px 0 0 5px;"> | |
<img style="display: block; | |
position: relative; | |
background-color: #fff; | |
border: 1px solid #a9a9a9; | |
margin: -6px 6px 6px -6px; | |
padding: 4px;" src="../Images/Newhaven.jpg" alt="test"/> | |
</div> | |
</div> | |
</ItemTemplate> | |
<HeaderStyle Width="10px" /> | |
</telerik:GridTemplateColumn> |
I drilled the error down to the first div (line 3), if I remove the "width" style-attribute the exportToPdf() works. The problem is that I cant remove the width because of "float:left". If removed it doesnt show the dropshadow propperly.
Does anyone know a solution to this problem?
Thanks
Joffrey