long task (ZkReportViewerProvider.openViewer) in process make GUI lock

Description

run task in ZkReportViewerProvider.openViewer run long time with big report. this task run in ui process because it lock GUI.

reason:
in contructor ZkReportViewer, call re.getCtx() will call load layout.
sometime load layout will take a lot time.

solution:
let load layout in non ui thead

Environment

None

Assignee

Unassigned

Reporter

Hiep Lq

Labels

Tested By

None

Components

Affects versions

Priority

Major
Configure