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;