Текущее время: Ср, дек 11 2024, 15:19

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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