Я пытаюсь использовать пользовательскую сборку в построителе отчетов 2.0. Я добавил сборку в отчет через Свойства отчета > Ссылки. Когда я пытаюсь вызвать общедоступный статический метод в сборке, я получаю следующее сообщение:
«ExtractTag» не является членом «ReportsClassLibrary.ReportsClassLibraryTools».
Выражение, которое я пытаюсь использовать для вызова метода:
=ReportsClassLibrary.ReportsClassLibraryTools.ExtractTag("ID", "ID:incorrect", false)
И сигнатура метода в сборке:
public static string ExtractTag(string tagToFind, string tags, bool caseSensitive)
Этот метод находится в пространстве имен ReportsClassLibrary
и в классе ReportsClassLibraryTools
.
Я не знаю, по какой-то причине мой отчет ищет более старую версию сборки, в которой не было этого метода, или проблема в чем-то другом. Я попытался удалить сборку из отчета, перестроить сборку и повторно добавить ее в отчет.
Изменить: похоже на более глубокую проблему. Моя сборка компилируется, но при запуске тестового примера, который вызывает этот метод, тест завершается с ошибкой System.MissingMethodException. Думаю, у меня проблема со сборкой, а не с Report Builder...