powered by simpleCommunicator - 2.0.35     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS Ошибка в столбце при выгрузке отчета в Excel, PDF, Word и т.д.
4 сообщений из 4, страница 1 из 1
SSRS Ошибка в столбце при выгрузке отчета в Excel, PDF, Word и т.д.
    #39694065
Фотография Аленочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Есть отчет, который замечательно формируется и корректно отображает нужные мне данные.
Вот только при попытке выгрузить этот отчет в Excel, в паре столбцов вместо данных отображается #ЗНАЧ!

В проблемных столбцах используется выражение на основе данных из Lookup.

Например, выражение одного из столбцов "Должность":
Код: vbnet
1.
=Code.GetUserPosition(Lookup(Fields!idp.Value, Fields!ows_ID.Value, Fields!Person_ID.Value, "DataSetIdp"))



Код GetUserPosition:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Public Function GetUserPosition(personid as Integer) as String
Dim i as Integer

	i = 0
	For i = 1 to Report.Parameters!userPosition.Count()	
		If Report.Parameters!userPosition.Value(i) = personid  then
			GetUserPosition = Report.Parameters!userPosition.Label(i)
			Exit For
		End if
	Next i
End Function



Реализовано так, чтобы связать между собой несколько дата сетов. Но не в этом суть.
Даже если изменить код функции следующим образом, данные в отчет выводятся, но при экспорте в Excel, снова получаем ту же ошибку:

Код: vbnet
1.
2.
3.
Public Function GetUserPosition(personid as Integer ) as Integer
 GetUserPosition = personid
End Function



Видимо проблема в значении, полученном из Lookup(Fields!idp.Value, Fields!ows_ID.Value, Fields!Person_ID.Value, "DataSetIdp")... что то с ним не так, но что именно пока выяснить не удалось, да и при просмотре отчета все корректно.

Если избавляюсь от параметра и в функции GetUserPosition() возвращаю просто произвольный текст, в Excel "текст" корректно выгружается.

Код: vbnet
1.
2.
3.
Public Function GetUserPosition() as String
 GetUserPosition = "текст"
End Function


Может быть кто-то сталкивался и может подсказать..

-----------------------------------------------
А мы тут плюшками балуемся...

Аленочка тм
...
Рейтинг: 0 / 0
SSRS Ошибка в столбце при выгрузке отчета в Excel, PDF, Word и т.д.
    #39694066
Фотография Аленочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Режим просмотра отчета:
...
Рейтинг: 0 / 0
SSRS Ошибка в столбце при выгрузке отчета в Excel, PDF, Word и т.д.
    #39694068
Фотография Аленочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточнение:
Fields!idp.Value - это параметр отчета, который позволяет выбирать несколько значений из списка
Fields!Person_ID.Value - калькулируемое поле, содержит выражение:

Код: vbnet
1.
=Left(Fields!ows_scPerson.Value,InStr(Fields!ows_scPerson.Value,"#")-2)
...
Рейтинг: 0 / 0
SSRS Ошибка в столбце при выгрузке отчета в Excel, PDF, Word и т.д.
    #39694088
Фотография Аленочка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну в общем то сработало решение "в лоб", в Lookup заменила калькулируемое поле Fields!Person_ID.Value на выражение которое в нем содержится, данные стали выгружаться корректно.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS Ошибка в столбце при выгрузке отчета в Excel, PDF, Word и т.д.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]