1金币
在winform窗体上执行下面代码时可以正常导出PDF。pdf可以正常打开。
{
gridExport创建,gridExport加载数据,设置导出格式
......
gridExport.SetPrintInfo(pi, -1);
gridExport.PrintSheet(-1);
}
做定时任务导出pdf 添加线程后 下面导出pdf报错了。怎么处理?
{
new Task(() =>
{
gridExport创建,gridExport加载数据,设置导出格式
......
gridExport.SetPrintInfo(pi, -1);
gridExport.PrintSheet(-1);
});
}
尝试了用
方式一,还是报上面的错误。
gridExport.Invoke((MethodInvoker)delegate
{
gridExport.SetPrintInfo(pi, -1);
gridExport.PrintSheet(-1);
});
方式二,Post里代码未执行
private static SynchronizationContext _syncContext = SynchronizationContext.Current;
_syncContext.Post(_ =>
{
gridExport.SetPrintInfo(pi, -1);
gridExport.PrintSheet(-1);
}, null);
|
|