Problem with Images in Report

edited August 2009 in FastReport .NET
Hi @all

First, sorry about my bad English.

I have the following Problem.

I have a Report which take the Images from a Datatable --> Image.ImageLocation = ((String)Report.GetColumnValue("db_hamapict.fld_bilddatei"));

The Problem is that the Images are to large, and the System run out of Memory during Report-Creation.

In VB.NET i have a Code that Resize the Image to Display it.

But, how can I tell Fast-Report.NET to Resize Images before Display it?

Any Ideas ?

Thanks a lot.

Greetings from Switzerland.

Ronny

Error-Text:
Informationen ??ber das Aufrufen von JIT-Debuggen
anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

************** Ausnahmetext **************
System.Runtime.InteropServices.ExternalException: Allgemeiner Fehler in GDI+.
bei System.Drawing.Image.Save(Stream stream, ImageCodecInfo encoder, EncoderParameters encoderParams)
bei System.Drawing.Image.Save(Stream stream, ImageFormat format)
bei UrhVba6MhXhZChHvmEZ.KVCugj62yVajobbHii1.7fwwsUSgx(Image , Stream , ImageFormat )
bei FastReport.PictureObject.Serialize(FRWriter writer)
bei FastReport.Utils.FRWriter.Write(IFRSerializable obj, Object diff)
bei FbHvfSAxyX1qS090S7S.PaLMWeAdNWEQJKHUM2n.9b5CKCpga(Base , XmlItem )
bei FbHvfSAxyX1qS090S7S.PaLMWeAdNWEQJKHUM2n.9b5CKCpga(Base , XmlItem )
bei FbHvfSAxyX1qS090S7S.PaLMWeAdNWEQJKHUM2n.47xoXRqw6(BandBase )
bei FastReport.Preview.PreparedPages.AddBand(BandBase band)
bei FastReport.Engine.ReportEngine.8njbRk244(BandBase )
bei FastReport.Engine.ReportEngine.8njbRk244(BandBase )
bei FastReport.Engine.ReportEngine.lf77UXyn4(BandBase , Boolean )
bei FastReport.Engine.ReportEngine.GBRMNvxJt(BandBase , Boolean )
bei FastReport.Engine.ReportEngine.ETNTiT2QE(DataBand , Int32 )
bei FastReport.Engine.ReportEngine.bdCIdHKBv(DataBand , Int32 , Boolean , Boolean , Boolean )
bei FastReport.Engine.ReportEngine.5JuUxe0Pq(DataBand )
bei FastReport.Engine.ReportEngine.3U0C09bYYh(BandCollection )
bei FastReport.Engine.ReportEngine.waXCiLXmn5(ReportPage )
bei FastReport.Engine.ReportEngine.YvnCfecSIi()
bei FastReport.Engine.ReportEngine.6DvQUMcXh(Boolean , Boolean , ReportPage )
bei FastReport.Engine.ReportEngine.OkpRgVmJ6(Boolean , Boolean )
bei FastReport.Report.Prepare(Boolean append)
bei FastReport.Report.Show(Boolean modal, Form owner)
bei FastReport.Report.Show()
bei HamaPict.NET.frmPrinting.btnPrintCatalogPrices_Click(Object sender, EventArgs e)
bei System.Windows.Forms.Control.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
bei System.Windows.Forms.Button.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Geladene Assemblys **************
mscorlib
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3082 (QFE.050727-3000).
CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
HamaPict.NET
Assembly-Version: 1.0.0.0.
Win32-Version: 1.0.0.0.
CodeBase: file:///P:/BilderDB/HamaPict.NET.exe.
Microsoft.VisualBasic
Assembly-Version: 8.0.0.0.
Win32-Version: 8.0.50727.3053 (netfxsp.050727-3000).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
System
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
System.Windows.Forms
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
System.Drawing
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
System.Configuration
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
System.Xml
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3082 (QFE.050727-3000).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
System.Runtime.Remoting
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll.
System.Data
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll.
System.Data.DataSetExtensions
Assembly-Version: 3.5.0.0.
Win32-Version: 3.5.30729.1 built by: SP.
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Data.DataSetExtensions/3.5.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll.
System.Core
Assembly-Version: 3.5.0.0.
Win32-Version: 3.5.30729.1 built by: SP.
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll.
FastReport
Assembly-Version: 1.1.35.0.
Win32-Version: 1.1.35.0.
CodeBase: file:///P:/BilderDB/FastReport.DLL.
mscorlib.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3082 (QFE.050727-3000).
CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
System.Transactions
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll.
System.EnterpriseServices
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll.
System.Windows.Forms.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
c7htrns1
Assembly-Version: 0.0.0.0.
Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
System.Drawing.resources
Assembly-Version: 2.0.0.0.
Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing.resources/2.0.0.0_de_b03f5f7f11d50a3a/System.Drawing.resources.dll.

************** JIT-Debuggen **************
Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
Konfigurationsdatei der Anwendung oder des Computers
(machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

Zum Beispiel:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
Ausnahmen an den JIT-Debugger gesendet, der auf dem
Computer registriert ist, und nicht in diesem Dialogfeld behandelt.


Comments

  • edited 8:17PM
    Hello,

    If you don't need full-size images, you may use thumbnails. To do this, clear the ImageLocation property of the Picture object and create the BeforePrint event handler:
    private void Picture1_BeforePrint(object sender, EventArgs e)
    {
      string fileName = ((String)Report.GetColumnValue("db_hamapict.fld_bilddatei"));
      using (Bitmap bmp = new Bitmap(fileName))
      {
        // create 400x300 pixels thumbnail 
        Picture1.Image = bmp.GetThumbnailImage(400, 300, null, IntPtr.Zero);
      }
    }
    
  • edited 8:17PM
    AlexTZ wrote: »
    Hello,

    If you don't need full-size images, you may use thumbnails. To do this, clear the ImageLocation property of the Picture object and create the BeforePrint event handler:
    private void Picture1_BeforePrint(object sender, EventArgs e)
    {
      string fileName = ((String)Report.GetColumnValue("db_hamapict.fld_bilddatei"));
      using (Bitmap bmp = new Bitmap(fileName))
      {
        // create 400x300 pixels thumbnail 
        Picture1.Image = bmp.GetThumbnailImage(400, 300, null, IntPtr.Zero);
      }
    }
    

    Hi

    Sounds very good. Thank you.

    I have copy the code an editet to my environment. But unfortunately I get an other Error.


    MyCode now:
    private void Image_BeforePrint(object sender, EventArgs e)
    {
    string fileName = ((String)Report.GetColumnValue("db_hamapict.fld_bilddatei"));
    using (Bitmap bmp = new Bitmap(fileName))
    {
    // create 400x300 pixels thumbnail
    Image.Image = bmp.GetThumbnailImage(400, 300, null, IntPtr.Zero);
    }
    }


    Error-Text:
    Informationen ??ber das Aufrufen von JIT-Debuggen
    anstelle dieses Dialogfelds finden Sie am Ende dieser Meldung.

    ************** Ausnahmetext **************
    System.Reflection.TargetInvocationException: Ein Aufrufziel hat einen Ausnahmefehler verursacht. ---> System.ArgumentException: Ung??ltiger Parameter.
    bei System.Drawing.Bitmap..ctor(String filename)
    bei FastReport.ReportScript.Image_BeforePrint(Object sender, EventArgs e)
    --- Ende der internen Ausnahmestapel??berwachung ---
    bei System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
    bei System.RuntimeMethodHandle.InvokeMethodFast(Object target, Object[] arguments, Signature sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
    bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
    bei System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
    bei System.Reflection.MethodBase.Invoke(Object obj, Object[] parameters)
    bei JIKo5QksZlcpVFJOR6.ujel7W9mZGT7gi725x.PNRC2qkWX(Object[] )
    bei aPpue9D9tsZKLrdlRp.KPym0ESnJ3LprMnfba.qiPmFwLd9(String , Object[] )
    bei FastReport.Report.InvokeEvent(String name, Object[] parms)
    bei FastReport.Base.InvokeEvent(String name, Object param)
    bei FastReport.ReportComponentBase.OnBeforePrint(EventArgs e)
    bei FastReport.BandBase.SaveState()
    bei FastReport.DataBand.SaveState()
    bei FastReport.Engine.ReportEngine.lf77UXyn4(BandBase , Boolean )
    bei FastReport.Engine.ReportEngine.GBRMNvxJt(BandBase , Boolean )
    bei FastReport.Engine.ReportEngine.ETNTiT2QE(DataBand , Int32 )
    bei FastReport.Engine.ReportEngine.bdCIdHKBv(DataBand , Int32 , Boolean , Boolean , Boolean )
    bei FastReport.Engine.ReportEngine.5JuUxe0Pq(DataBand )
    bei FastReport.Engine.ReportEngine.3U0C09bYYh(BandCollection )
    bei FastReport.Engine.ReportEngine.waXCiLXmn5(ReportPage )
    bei FastReport.Engine.ReportEngine.YvnCfecSIi()
    bei FastReport.Engine.ReportEngine.6DvQUMcXh(Boolean , Boolean , ReportPage )
    bei FastReport.Engine.ReportEngine.OkpRgVmJ6(Boolean , Boolean )
    bei FastReport.Report.Prepare(Boolean append)
    bei FastReport.Report.Show(Boolean modal, Form owner)
    bei FastReport.Report.Show()
    bei HamaPict.NET.frmPrinting.btnPrintCatalogPrices_Click(Object sender, EventArgs e)
    bei System.Windows.Forms.Control.OnClick(EventArgs e)
    bei System.Windows.Forms.Button.OnClick(EventArgs e)
    bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
    bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
    bei System.Windows.Forms.Control.WndProc(Message& m)
    bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
    bei System.Windows.Forms.Button.WndProc(Message& m)
    bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
    bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
    bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


    ************** Geladene Assemblys **************
    mscorlib
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3082 (QFE.050727-3000).
    CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
    HamaPict.NET
    Assembly-Version: 1.0.0.0.
    Win32-Version: 1.0.0.0.
    CodeBase: file:///P:/BilderDB/HamaPict.NET.exe.
    Microsoft.VisualBasic
    Assembly-Version: 8.0.0.0.
    Win32-Version: 8.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll.
    System
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
    System.Windows.Forms
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
    System.Drawing
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
    System.Configuration
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
    System.Xml
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3082 (QFE.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.
    System.Runtime.Remoting
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll.
    System.Data
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll.
    System.Data.DataSetExtensions
    Assembly-Version: 3.5.0.0.
    Win32-Version: 3.5.30729.1 built by: SP.
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Data.DataSetExtensions/3.5.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll.
    System.Core
    Assembly-Version: 3.5.0.0.
    Win32-Version: 3.5.30729.1 built by: SP.
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll.
    FastReport
    Assembly-Version: 1.1.35.0.
    Win32-Version: 1.1.35.0.
    CodeBase: file:///P:/BilderDB/FastReport.DLL.
    mscorlib.resources
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3082 (QFE.050727-3000).
    CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll.
    System.Transactions
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll.
    System.EnterpriseServices
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll.
    System.Windows.Forms.resources
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
    df6-p_db
    Assembly-Version: 0.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll.
    System.Drawing.resources
    Assembly-Version: 2.0.0.0.
    Win32-Version: 2.0.50727.3053 (netfxsp.050727-3000).
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing.resources/2.0.0.0_de_b03f5f7f11d50a3a/System.Drawing.resources.dll.

    ************** JIT-Debuggen **************
    Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
    Konfigurationsdatei der Anwendung oder des Computers
    (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
    Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

    Zum Beispiel:

    <configuration>
    <system.windows.forms jitDebugging="true" />
    </configuration>

    Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
    Ausnahmen an den JIT-Debugger gesendet, der auf dem
    Computer registriert ist, und nicht in diesem Dialogfeld behandelt.


    Any Ideas ? The Idea with the Thumbnail sounds very nice, i think with this Idea we are on the right course.

    Greetings.



  • edited 8:17PM
    Hello,

    Most probably, you pass wrong fileName (file not exist, or bad-formed path) to the Bitmap constructor.
    The correct code that checks for file existence:
    private void Picture1_BeforePrint(object sender, EventArgs e)
    {
      string fileName = ((String)Report.GetColumnValue("db_hamapict.fld_bilddatei"));
      if (!System.IO.File.Exists(fileName))
      {
        Picture1.Image = null;
        return;
      }
    
      using (Bitmap bmp = new Bitmap(fileName))
      {
        // create 400x300 pixels thumbnail
        Picture1.Image = bmp.GetThumbnailImage(400, 300, null, IntPtr.Zero);
      }
    }
    
  • edited 8:17PM
    Hi

    Works perfect, thank you >
  • edited 8:17PM
    Hmmm, one new Problem [img]style_emoticons/<#EMO_DIR#>/dry.gif" style="vertical-align:middle" emoid="<_<" border="0" alt="dry.gif" /> If the Format of the Picture is Portrait the Image was not correct displayed because the Definition of: // create 400x300 pixels thumbnail Picture1.Image = bmp.GetThumbnailImage(400, 300, null, IntPtr.Zero); Is there a possibility to create the Thumbnails dynamic ? Thank's for any Answer.[/img]
  • edited 8:17PM
    Use ratio instead of hardcoded sizes:
    float ratio = 0.3f;
    // you can even make ratio dynamic, depending on original image size
    if (bmp.Width < 1000)
      ratio = 0.5f;
    if (bmp.Width < 500)
      ratio = 0.7f;
    Picture1.Image = bmp.GetThumbnailImage((int)Math.Round(bmp.Width * ratio), (int)Math.Round(bmp.Height * ratio), null, IntPtr.Zero);
    
  • edited 8:17PM
    Perfect, Thank you very much :lol:" border="0" alt="laugh.gif" />" alt=">" />

Leave a Comment

Rich Text Editor. To edit a paragraph's style, hit tab to get to the paragraph menu. From there you will be able to pick one style. Nothing defaults to paragraph. An inline formatting menu will show up when you select text. Hit tab to get into that menu. Some elements, such as rich link embeds, images, loading indicators, and error messages may get inserted into the editor. You may navigate to these using the arrow keys inside of the editor and delete them with the delete or backspace key.