Hi, I'd like to, actually, repeat a question asked here before, since I don't think it got answered and I have the same problem! So, the old question was: "...I thought SQL Profiler could show me the SQL that is being executed [in a SSRS report] ... I have three datasets: the first is a straight SQL, the second is a SQL statement with a parameter ... and the third is a SQL statement with a multi-value parameter ... The only SQL statement that I ever see in SQL Profiler is the first one. Does anyone have any idea as to why the SQL statements [for report datasets] with parameters don’t show in Profiler? I've been using primarily SQL:StmtCompleted..." This is exactly what I've stumbled over now. Any parameterized datasets that run from inner report queries, well, they actually do show in Profiler, but in the TextDate field they all have the same value: SELECT DATABASEPROPERTYEX(DB_NAME(), 'Collation'), COLLATIONPROPERTY(CONVERT(char, DATABASEPROPERTYEX(DB_NAME(), 'collation')), 'LCID')... Why so? And, is there ANY smart way (via Profiler or otherwise) to monitor report's dataset queries performance and to tune them?