создание отчетов о сервисах: используйте пользовательский блок с локальным (RDLC) отчет

Я разрабатываю отчет, который будет использоваться в локальном режиме (файл RDLC) в приложении Winform. У меня есть пользовательский блок со статическим классом, который имеет некоторые функции, которые я хочу использовать в отчете (как выражения).

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

Я получаю следующую ошибку во времени выполнения: "Отчет ссылается на модуль кода (мой модуль), который не является доверяемым блоком".

Я знаю, что это - некоторая проблема безопасности кода, но я не уверен, что сделать для фиксации ее. Документация, которую я видел онлайн, нацелена на отчеты RDL, и она дает мне команду редактировать определенный для SQL Server файл политики. Я использую RDLC, таким образом, нет никакого включенного SQL-сервера. Что я должен сделать для получения соответствующих полномочий?

5
задан JMarsch 23 March 2010 в 21:50
поделиться

1 ответ

Попробуйте использовать метод AddTrustedCodeModuleInCurrentAppDomain ReportViewer.LocalReport Property (reportViewer.LocalReport.AddTrustedCodeModuleInCurrentAppDomain("ваша сборка")).

Также убедитесь, что вы используете атрибут AllowPartiallyTrustedCallers с вашей сборкой ([assembly:AllowPartiallyTrustedCallers]).

7
ответ дан 13 December 2019 в 22:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: