Нет, вы можете использовать как открытые, так и статические методы в библиотеке классов c # и ссылаться на них из своего отчета SSRS.
Вы должны добавить статические методы не так, как ваши общедоступные методы экземпляров. Вам следует ознакомиться с этой статьей MS по использованию пользовательского кода в SSRS. Вот суть того, как добавить статический метод:
Раздел «Классы» предназначен только для
основанные на экземплярах члены. Это не для
статические члены. Статический (также упоминается
в качестве "общего" в некоторых наших
Документация по отчетным услугам)
означает, что член доступен для
каждый экземпляр класса и каждый
экземпляр использует то же хранилище
место нахождения. Статические члены объявлены
с помощью общего ключевого слова в
Microsoft Visual Basic и статические
Ключевое слово в C #. Это может быть немного
сбивает с толку. Что это значит, если ваш
Пользовательская сборка содержит экземпляр
Члены, к которым вам нужен доступ, вы
нужно будет указать имя класса
и имя экземпляра в классах
раздел. Потому что метод я буду
звонок из служб отчетов был
определяется как статический с помощью общего
ключевое слово в Visual Basic, я буду использовать
Раздел «Ссылки» вместо
Секция занятий.
Итак, если вы хотите создать метод экземпляра, обязательно добавьте ссылку, но также укажите «Класс» и «Имя экземпляра» в разделе «Классы» Свойства отчета для каждого метода, который вам нужен. Затем вызовите их, используя выражение = Code. Вот так:
=Code.InstanceName.Method
Надеюсь, это поможет вам.