Da, rapoartele se genereaza din aceeasi aplicatie. Da, erorile apar doar cand se ruleaza si rapoarte, de catre mai multi utilizatori concomitent, in timp ce se foloseste si aplicatia OLTP. Daca rulez doar rapoarte, totul merge ok. La fel, daca rulez doar OLTP (m ai exact, select-uri din partea de OLTP).
Partea care pare sa crape in mod constant este cea in care bindingul se face in webform la sql datasource. Daca legarea se face la colectii date de un business logic layer, pare sa nu fie probleme. E straniu. Schimbarea intregului cod nu e o optiune viabila - sunt prea multe pagini.
TSQL-ul e normal, pentru ca e scris cu select pe coloane numite, nu select *. Oricum, el merge perfect pe OLTP pana in momentul in care incep sa generez rapoarte. La binding nu se mai gaseste o coloana specificata in "select coloana1, ..." si bindigul nu se poate face.