This is a migrated thread and some comments may be shown as answers.

[Solved] export pdf using handles(.ashx)

1 Answer 229 Views
Grid
This is a migrated thread and some comments may be shown as answers.
DragonBall
Top achievements
Rank 1
DragonBall asked on 27 Apr 2009, 02:23 AM
protected void RadGrid1_PdfExporting(object source, GridPdfExportingArgs e)
    {
       string imgsource = string.Format("<img src=\"~/ChartHandler.ashx\"/>");
       e.RawHTML = string.Format("<div >{0}</div>", imgsource);
     }


I have an image on my radgrid and im using Handler(.ashx) to display it. when exported it prodoces an error






Server Error in '/ExportPdf' Application. 
System.ArgumentException: Parameter is not valid. 
  at System.Drawing.Bitmap..ctor(Stream stream) 
  at Telerik.Web.Apoc.Image.ApocImage..ctor(String href, Byte[] imageData) 
  at Telerik.Web.Apoc.Image.ApocImageFactory.Make(String href) 
  at Telerik.Web.Apoc.Fo.Flow.ExternalGraphic.Layout(Area area) 
  at Telerik.Web.Apoc.Fo.Flow.Block.Layout(Area area) 

  at Telerik.Web.Apoc.Fo.Flow.Block.Layout(Area area) 
  at Telerik.Web.Apoc.Fo.Flow.Flow.Layout(Area area, Region region) 
  at Telerik.Web.Apoc.Fo.Flow.Flow.Layout(Area area) 
  at Telerik.Web.Apoc.Fo.Pagination.PageSequence.Format(AreaTree areaTree) 
  at Telerik.Web.Apoc.StreamRenderer.Render(PageSequence pageSequence) 
  at Telerik.Web.Apoc.Fo.FOTreeBuilder.EndElement() 
  at Telerik.Web.Apoc.Fo.FOTreeBuilder.Parse(XmlReader reader) 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 
 
Exception Details: System.SystemException: System.ArgumentException: Parameter is not valid. 
  at System.Drawing.Bitmap..ctor(Stream stream) 
  at Telerik.Web.Apoc.Image.ApocImage..ctor(String href, Byte[] imageData) 
  at Telerik.Web.Apoc.Image.ApocImageFactory.Make(String href) 
  at Telerik.Web.Apoc.Fo.Flow.ExternalGraphic.Layout(Area area) 
  at Telerik.Web.Apoc.Fo.Flow.Block.Layout(Area area) 
  at Telerik.Web.Apoc.Fo.Flow.Block.Layout(Area area) 
  at Telerik.Web.Apoc.Fo.Flow.Flow.Layout(Area area, Region region) 
  at Telerik.Web.Apoc.Fo.Flow.Flow.Layout(Area area) 
  at Telerik.Web.Apoc.Fo.Pagination.PageSequence.Format(AreaTree areaTree) 
  at Telerik.Web.Apoc.StreamRenderer.Render(PageSequence pageSequence) 
  at Telerik.Web.Apoc.Fo.FOTreeBuilder.EndElement() 
  at Telerik.Web.Apoc.Fo.FOTreeBuilder.Parse(XmlReader reader) 
 
Source Error: 
 
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. 
 
Stack Trace: 
 
[SystemException: System.ArgumentException: Parameter is not valid. 
   at System.Drawing.Bitmap..ctor(Stream stream) 
   at Telerik.Web.Apoc.Image.ApocImage..ctor(String href, Byte[] imageData) 
   at Telerik.Web.Apoc.Image.ApocImageFactory.Make(String href) 
   at Telerik.Web.Apoc.Fo.Flow.ExternalGraphic.Layout(Area area) 
   at Telerik.Web.Apoc.Fo.Flow.Block.Layout(Area area) 
   at Telerik.Web.Apoc.Fo.Flow.Block.Layout(Area area) 
   at Telerik.Web.Apoc.Fo.Flow.Flow.Layout(Area area, Region region) 
   at Telerik.Web.Apoc.Fo.Flow.Flow.Layout(Area area) 
   at Telerik.Web.Apoc.Fo.Pagination.PageSequence.Format(AreaTree areaTree) 
   at Telerik.Web.Apoc.StreamRenderer.Render(PageSequence pageSequence) 
   at Telerik.Web.Apoc.Fo.FOTreeBuilder.EndElement() 
   at Telerik.Web.Apoc.Fo.FOTreeBuilder.Parse(XmlReader reader)] 
   Telerik.Web.Apoc.ApocDriver.FireApocError(String message) +122 
   Telerik.Web.Apoc.Fo.FOTreeBuilder.Parse(XmlReader reader) +951 
   Telerik.Web.Apoc.ApocDriver.Render(XmlReader inputReader, Stream outputStream) +293 
   Telerik.Web.Apoc.ApocDriver.Render(TextReader inputReader, Stream outputStream) +61 
   Telerik.Web.UI.Grid.Export.TableViewExporter.PdfExportRenderForm(HtmlTextWriter nullWriter, Control form) +2024 
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +256 
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +19 
   System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +8673113 
   System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +32 
   System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) +51 
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27 
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99 
   System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) +40 
   Telerik.Web.UI.Grid.Export.TableViewExporter.PdfExportRenderPage(HtmlTextWriter nullWriter, Control page) +146 
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +256 
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +19 
   System.Web.UI.Page.Render(HtmlTextWriter writer) +29 
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27 
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99 
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25 
   Telerik.Web.UI.RadAjaxControl.RenderPageInAjaxMode(HtmlTextWriter writer, Control page) +825 
   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +256 
   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +19 
   System.Web.UI.Page.Render(HtmlTextWriter writer) +29 
   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27 
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99 
   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25 
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1266 
 

1 Answer, 1 is accepted

Sort by
0
DragonBall
Top achievements
Rank 1
answered on 27 Apr 2009, 02:47 AM
problem solve i just use the full url of the image not the  "~/"
Tags
Grid
Asked by
DragonBall
Top achievements
Rank 1
Answers by
DragonBall
Top achievements
Rank 1
Share this question
or