4
我一直在使用Winforms ReportViewer控件一段时间。我添加了一个自定义工具栏,并且正在手动处理所有报告功能。在后台线程中调用LocalReport.Render
我的问题是超大报告。为了将我的报告呈现给Image(我用它来打印),我调用了ReportViewer.LocalReport.Render方法。较大的报告最终会冻结UI很长一段时间。
我的计划是在请求报告时“预取”呈现的图像。我正在尝试在后台线程中执行此操作。我试过的所有东西都会导致UI在渲染调用期间无响应。
有什么关于Render调用会导致线程(这与UI线程无关)以某种方式锁定UI线程?