Текущее время: Вс, ноя 03 2024, 13:35

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Решётки "#" в отчётах
СообщениеДобавлено: Вт, фев 10 2009, 08:06 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, июл 10 2007, 12:22
Сообщения: 121
Откуда: Екатеринбург
Пол: Женский
коллега, если у вас нет текстов, создайте (просто поставьте галочку "краткий текст есть" в настройке признака)
а потом зайтиде в ведение признака(нажимаете на признак правой кнопкой мыши, в меню выбираете "ведение инфо-объекта")
там вы увидиде свою "#". Тыкаете на нее 2 раза и в текст ставите пробел .

Все остальные значение не имеют текстов, поэтому в отчете будут видны только коды.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решётки "#" в отчётах
СообщениеДобавлено: Вт, фев 10 2009, 13:13 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 25 2006, 15:14
Сообщения: 280
Malyava написала:
коллега, если у вас нет текстов, создайте (просто поставьте галочку "краткий текст есть" в настройке признака)
а потом зайтиде в ведение признака(нажимаете на признак правой кнопкой мыши, в меню выбираете "ведение инфо-объекта")
там вы увидиде свою "#". Тыкаете на нее 2 раза и в текст ставите пробел .

Все остальные значение не имеют текстов, поэтому в отчете будут видны только коды.


Спасибо, это похоже работает.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решётки "#" в отчётах
СообщениеДобавлено: Пн, фев 16 2009, 12:16 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Вт, янв 08 2008, 10:52
Сообщения: 67
Предложение использовать книгу вместо отчета, на нее повесить макрос
Код взят с sdn.cap.com
I will still suggest not to take out # sign as this represent no value in DataMart. And this is SAP standard.


The codes are below:

Sub SAPBEXonRefresh(queryID As String, resultArea As Range)

If queryID = "SAPBEXq0001" Then
resultArea.Select

'Remove '#'
Selection.Cells.Replace What:="#", Replacement:="", LookAt:=xlWhole, _ SearchOrder:=xlByRows, MatchCase:=False, MatchByte:=True

'Remove 'Not assigned'
Selection.Cells.Replace What:="Not assigned", Replacement:="", LookAt:=xlWhole, _ SearchOrder:=xlByRows, MatchCase:=False, MatchByte:=True

End If

_________________
По-хорошему прошу - дайте мне sap_all :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решётки "#" в отчётах
СообщениеДобавлено: Чт, фев 19 2009, 13:20 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 25 2006, 15:14
Сообщения: 280
В общем, в Bex Analyzer Excel всё работает если заменить в признаках ключ для # пробелом, пустые значения в самом деле будут заменяться пробелом.
Однако если открыть отчёт в Web, там опять будут либо решётки либо текст Not Assigned, т.е. метод работающий в excel каким-то волшебным образом не работает в web, как будто там какие-то другие значения читаются, непонятно совершенно.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решётки "#" в отчётах
СообщениеДобавлено: Чт, фев 19 2009, 15:01 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, апр 25 2006, 15:14
Сообщения: 280
Короче, получается такая картина. Если мы к признаку в котором изначально есть только ключи, добавим тексты и добавим в таблицу текстов пробел в соотвествие ключа #, то в Excel всё ок, мы будем видеть пробел на месте пустых значений. Отчёт в web будет показывать на месте пустого значений надпись "not assigned".
Можно добавить ещё одну запись в таблицу тектов, пустую и с ключём и с текстом, в таком случае web репорт опять покажет # в то время как excel будет показывать пробел т.к. будет читать запись с # в таблице для которой текст - пробел.
Итого, решение работает только в случае использования excel отчётов, для web отчётов такой обман системы не работает. Либо нужно ещё какое-то решение которого я не знаю...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решётки "#" в отчётах
СообщениеДобавлено: Пт, авг 16 2024, 13:08 
Директор
Директор

Зарегистрирован:
Чт, апр 16 2009, 13:30
Сообщения: 784
Пол: Мужской
scooter13 написал(а):
Предложение использовать книгу вместо отчета, на нее повесить макрос
Код взят с sdn.cap.com
I will still suggest not to take out # sign as this represent no value in DataMart. And this is SAP standard.


The codes are below:

Sub SAPBEXonRefresh(queryID As String, resultArea As Range)

If queryID = "SAPBEXq0001" Then
resultArea.Select

'Remove '#'
Selection.Cells.Replace What:="#", Replacement:="", LookAt:=xlWhole, _ SearchOrder:=xlByRows, MatchCase:=False, MatchByte:=True

'Remove 'Not assigned'
Selection.Cells.Replace What:="Not assigned", Replacement:="", LookAt:=xlWhole, _ SearchOrder:=xlByRows, MatchCase:=False, MatchByte:=True

End If


Добрый день! Данный код к сожалению не работает в таком виде как приведен здесь. Что-то не так со строками с комментариями Remove. Нельзя ли уточнить, как должен выглядеть аналогичный, но работоспособный код?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решётки "#" в отчётах
СообщениеДобавлено: Ср, авг 21 2024, 13:00 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 07:19
Сообщения: 753
Откуда: Сибирь
Пол: Мужской
Много времени прошло, это было для IE 6.0
заходи обсудить в чат в Telegram по SAP BW: http://t.me/BW_SAP

_________________
Ешьте рыбу, в ней фосфор.
__
Чат в Telegram по SAP BW: http://t.me/BW_SAP


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Решётки "#" в отчётах
СообщениеДобавлено: Ср, авг 28 2024, 11:57 
Директор
Директор

Зарегистрирован:
Чт, апр 16 2009, 13:30
Сообщения: 784
Пол: Мужской
12ozmdm написал:
Много времени прошло, это было для IE 6.0
заходи обсудить в чат в Telegram по SAP BW: http://t.me/BW_SAP

Большое спасибо, я уже разобрался. нужно было добавить ParamArray.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB