STAthread没有';t让我用c#打印报告

本文关键字:打印 报告 没有 STAthread | 更新日期: 2023-09-27 18:29:13

我的应用程序有问题。应用程序从登录表单开始,然后我使用下面的线程来运行我的应用程序。

Thread t = new Thread(Program.RunApplication);
t.Start();
Thread.Sleep(2000);

但我现在遇到了问题,当我试图将任何报告保存为excel或pdf时,它会给我带来错误当前线程必须位于我通过添加创建的单个线程

[STAThread]

在我的Main[]之前但现在我真的不知道问题出在哪里。

有人能帮忙吗?

STAthread没有';t让我用c#打印报告

Thread t = new Thread();
        t.TrySetApartmentState(ApartmentState.STA);

当然还有try,catch错误处理。。