Toon posts:

[.NET] WebBrowser.Print() scriptfout

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Beste mede devvers,

Ergens in een stukje facturatie software gebruik ik het WebBrowser (Windows forms bij de hand, gemakkelijk en gratis) object om HTML facturen te printen. Het betreft een simpel stukje HTML zonder script in een string variabele. De volgende code wordt altijd synchroon uitgevoerd (en dat gaat meestal goed).

Ik doe dat als volgt:
Eenmalig:
- Instancieer een WebBrowser object (in memberveld).
Per factuur object:
- Zet ScriptErrorsSuppressed op true.
- Roep WebBrowser.Document.OpenNew(False) aan.
- Roep WebBrowser.Document.Write(String.Empty) aan.
- Roep WebBrowser.Document.Write(string var met html) aan.
- Roep WebBrowser.Print() aan.

Nogmaals, dit gaat 99 van de 100 keer goed. Maar heeel af en toe krijg ik de volgende fout:
Afbeeldingslocatie: http://pieter.aenv-ict.nl/ie_error.gif

PS WebBrowser object is niet zichtbaar, zit ergens in library en niet op een formulier.

Iemand enig idee waar dit vandaan komt?
Getest en niet-reproduceerbaar bevonden (lijkt compleet random) op de volgende platformen:
Windows XP met IE7
Windows 2003 met IE7

[ Voor 5% gewijzigd door Verwijderd op 14-03-2009 20:30 ]


Acties:
  • 0 Henk 'm!

  • danslo
  • Registratie: Januari 2003
  • Laatst online: 00:06
Inkoppertje: wat staat er op regel 1235?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Daar kan niks anders staan dan een van de volgende tags: td, tr, table, font, br, body, head, html.
Er wordt geen gebruikt gemaakt van iets anders dan puur HTML, geen script,style,object etc.