Я пытаюсь использовать пользовательскую сборку в построителе отчетов 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. Думаю, у меня проблема с сборкой, а не проблема с построителем отчетов ...