﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>StrataFrame Forum » Updates and Information » StrataFrame Users Contributed Samples  » StrataFrame with Report Sharp-Shooter</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Tue, 09 Jun 2026 02:34:54 GMT</lastBuildDate><ttl>20</ttl><item><title>StrataFrame with Report Sharp-Shooter</title><link>http://forum.strataframe.net/FindPost16568.aspx</link><description>If you received the error below when choosing an option of the menu of previewForm &lt;P&gt;:crying:------------------------------------------------- &lt;BR&gt;ThreadStateException &lt;BR&gt;O thread atual deve ser definido no modo STA (single thread apartment) antes que chamadas OLE possam ser feitas. Verifique se a função Main tem STAThreadAttribute marcado. A exceção somente será gerada se um depurador estiver anexado ao processo. &lt;/P&gt;&lt;P&gt;Source : System.Windows.Forms &lt;BR&gt;------------------------------------------------- &lt;/P&gt;&lt;P&gt;&lt;BR&gt;It sees the code below to solve the problem: &lt;/P&gt;&lt;P&gt;;)&lt;BR&gt;&lt;FONT color=#3333dd&gt;#region&lt;/FONT&gt; CodeArea(StrataFrame with Report Sharp-Shooter) in new Thread(STA) &lt;/P&gt;&lt;P&gt;&lt;FONT color=#3333dd&gt;private void&lt;/FONT&gt; inlineReportSlot2_RenderCompleted(object sender, EventArgs e) &lt;BR&gt;{ &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Thread newThread = new Thread(new ThreadStart(&lt;STRONG&gt;Exibe&lt;/STRONG&gt;)); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; newThread.SetApartmentState(&lt;STRONG&gt;ApartmentState.STA&lt;/STRONG&gt;); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; newThread.Start(); &lt;BR&gt;} &lt;/P&gt;&lt;P&gt;&lt;FONT color=#3333dd&gt;void&lt;/FONT&gt; &lt;STRONG&gt;Exibe&lt;/STRONG&gt;() &lt;BR&gt;{ &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Thread.Sleep(0); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; using (PerpetuumSoft.Reporting.View.PreviewForm previewForm = new PerpetuumSoft.Reporting.View.PreviewForm(inlineReportSlot2)) &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; previewForm.WindowState = FormWindowState.Maximized; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; previewForm.ShowDialog(); &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;BR&gt;} &lt;/P&gt;&lt;P&gt;&lt;FONT color=#3333dd&gt;#endregion&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;BR&gt;&amp;nbsp;</description><pubDate>Sat, 24 May 2008 11:17:27 GMT</pubDate><dc:creator>Rogerio Mauri</dc:creator></item></channel></rss>