Ошибка безопасности с помощью средства просмотра отчетов и отчетов RDLC в ASP.NET 4.0 - PullRequest
12 голосов
/ 15 ноября 2011

Используя ASP.NET 4.0, я создаю поток RDLC путем создания экземпляра Microsoft.ReportingServices.RdlObjectModel.Report, установки свойства Code и возврата потока с использованием RdlSerializer.

Затем япередача этого потока в ReportViewer следующим образом:

ReportViewer1.LocalReport.LoadReportDefinition(rdlcStream);

Если я не установлю свойство Code, я не получу никаких ошибок, и отчет будет отображаться правильно, но когда я установлю Code Свойство для отчета, который требует пользовательский код, я получаю ниже 'RequestMinimum' is obsolete ошибка.

При компиляции выражений произошла непредвиденная ошибка.Возвращаемое значение собственного компилятора: «[BC40000]« RequestMinimum »устарело:« декларативная безопасность на уровне сборки устарела и больше не применяется CLR по умолчанию.См. http://go.microsoft.com/fwlink/?LinkID=155570 для получения дополнительной информации. '.'.

Эта ошибка не возникает при использовании элемента управления Report Viewer в приложении winforms.

Кто-нибудь видел /решил эту проблему?

Ответы [ 3 ]

5 голосов
/ 10 марта 2012

Я точно не знаю причину этой ошибки, но по моему опыту, это было связано с простой копией и передачей из выражения из одной ячейки в другую ячейку в таблице результатов, все это после внесения изменений в макет и группы.

Я рекомендую вам удалить любое выражение или формулу, убедиться, что ваш отчет выполнен без каких-либо сообщений об ошибках, и переписать все выражения и формулы один к одному, проверяя каждую формулу, чтобы ваш отчет открывался правильно.

Это сработало для меня.

0 голосов
/ 14 октября 2016

Еще один вариант для тех, кто получил эту ошибку и генерирует разметку отчета.

Вероятно, один из вас <Value> тегов начинается со знака "=", и если это не выражение, вам нужно использовать EvaluationMode="Constant".

0 голосов
/ 10 января 2014

Для меня это был номер страницы в этой строке
<Value>=Globals!PageNumber + ' of ' + Globals!TotalPages</Value>
После удаления все идет хорошо, и я не знаю, почему

...