Is Report Manager Engine Thread Safe so it can be used in multithreaded applications (servers)?
Report Manager is thread safe but there are some issues not only related to Report Manager: – BDE is not thread safe by default (a session must be open for each thread), you can assign a session to a database report or you can assign a TDatabase directly to the database report component in runtime. – Warning about local dabase access modes, some database engines like Interbase/Firebird allow to set a path to the database directly (c:\database.gdb) using local access to database, you must avoid this because it’s not thread safe you must use net access mode allways (localhost:c:\database.gdb) – Not all VisualCLX components are thread safe so you need to modify this VisualCLX components in the main thread, so the designer package is (becasuse this issue) not thread safe.