diff --git a/CRM/Report/Form.php b/CRM/Report/Form.php
index a5b5e448b449..08c3b4e804ec 100644
--- a/CRM/Report/Form.php
+++ b/CRM/Report/Form.php
@@ -1403,7 +1403,7 @@ public function addToDeveloperTab($sql) {
$this->sqlArray[] = $sql;
foreach ($this->sqlArray as $sql) {
foreach (array('LEFT JOIN') as $term) {
- $sql = str_replace($term, '
  ' . $term, $sql);
+ $sql = str_replace($term, '
' . $term, $sql);
}
foreach (array('FROM', 'WHERE', 'GROUP BY', 'ORDER BY', 'LIMIT', ';') as $term) {
$sql = str_replace($term, '
' . $term, $sql);
@@ -1411,6 +1411,8 @@ public function addToDeveloperTab($sql) {
$this->sqlFormattedArray[] = $sql;
$this->assign('sql', implode(';
', $this->sqlFormattedArray));
}
+ $this->assign('sqlModes', $sqlModes = CRM_Utils_SQL::getSqlModes());
+
}
/**
diff --git a/templates/CRM/Report/Form/Tabs/Developer.tpl b/templates/CRM/Report/Form/Tabs/Developer.tpl
index dd2f3a195d2e..67e814ad53e9 100644
--- a/templates/CRM/Report/Form/Tabs/Developer.tpl
+++ b/templates/CRM/Report/Form/Tabs/Developer.tpl
@@ -1,4 +1,9 @@
{ts}Class used{/ts}: {$report_class}
+{ts}Class used{/ts}: {$report_class|escape}
+{ts}SQL Modes{/ts}: + {foreach from=$sqlModes item=sqlMode} + {$sqlMode|escape} + {/foreach} +
{$sql|purify}