SSRS и доступ к методам C # - PullRequest
2 голосов
/ 01 июля 2010

Хотите знать, должны ли методы быть статическими в ассемблере C # для доступа из SSRS?

1 Ответ

6 голосов
/ 01 июля 2010

Нет, вы можете использовать как открытые, так и статические методы в библиотеке классов c # и ссылаться на них из своего отчета SSRS.

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

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

Итак, если вы хотите создать метод экземпляра, обязательно добавьте ссылку, но также укажите «Класс» и «Имя экземпляра» в разделе «Классы» Свойства отчета для каждого метода, который вам нужен. Затем вызовите их, используя выражение = Code. Вот так:

=Code.InstanceName.Method

Надеюсь, это поможет вам.

...