diff --git a/code/Report.php b/code/Report.php
index 9e1841cf..f289915c 100644
--- a/code/Report.php
+++ b/code/Report.php
@@ -343,8 +343,14 @@ class SS_Report extends ViewableData
}
if (isset($info['link']) && $info['link']) {
- $link = singleton('CMSPageEditController')->Link('show');
- $fieldFormatting[$source] = '$value';
+ $fieldFormatting[$source] = function($value, $item) {
+ /** @var CMSPreviewable $item */
+ return sprintf(
+ '%s',
+ Convert::raw2att($item->CMSEditLink()),
+ Convert::raw2xml($value)
+ );
+ };
}
$displayFields[$source] = isset($info['title']) ? $info['title'] : $source;