Текущее время: Пн, авг 25 2025, 23:01

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




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Подавление нулей не дружит с книгой
СообщениеДобавлено: Пт, фев 22 2013, 12:12 
Начинающий
Начинающий

Зарегистрирован:
Сб, апр 07 2012, 15:46
Сообщения: 24
Ррребята!!!
Может кто сталкивался:имеется книга с макросом (CallBack), в ней на одном из листов выводится запрос и потом с помощью макроса копируется на другой лист...ну не суть,а суть в следующем: раньше на запросе не было подавления нулей и поэтому выводятся строки с нулями...но после я поставил подавление И
1)Если открывать просто запрос не в книге, то нули корректно подавляются
2)Если создать новую книгу и положить туда запрос, сохранить книгу, а потом снова открыть, то опять все корректно.

Однако в моей книге этот запрос отказывается подавлять нули (макрос уже отключал, хоть он здесь и ни при чем, датапровайдеры переопределял - не помогло). Если через BEx Analysis Toolbox (молоток и ключ :mrgreen: ) зайти на изменение запроса и нажать зеленую галку, то он вернется в книгу и нормально подавить эти нули (я пробовал на этом этапе сохранять книгу - не помогло).
Вобщем засада, если кто сталкивался, буду благодарен за помощь!!!
пс: делать новую книгу не очень хочется, да и в макросе прописывать не тру.
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Подавление нулей не дружит с книгой
СообщениеДобавлено: Пт, фев 22 2013, 12:23 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
Попробуйте удалить XML хранящий настройки запросов в книге и пересохранить ее. Может быть там что-то "залипло".
Он находится либо здесь ActiveWorkbook.CustomXMLParts(4).XML, либо тут Worksheets("BExRepositorySheet").Scripts(1).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подавление нулей не дружит с книгой
СообщениеДобавлено: Пт, фев 22 2013, 13:20 
Начинающий
Начинающий

Зарегистрирован:
Сб, апр 07 2012, 15:46
Сообщения: 24
Air_demon, настолько плотно мне еще не доводилось ковыряться))) если не сложно, подскажите, пожалуйста, где этот XML найти)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Подавление нулей не дружит с книгой
СообщениеДобавлено: Пт, фев 22 2013, 14:53 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
Air_demon написал(а):
Он находится либо здесь ActiveWorkbook.CustomXMLParts(4).XML, либо тут Worksheets("BExRepositorySheet").Scripts(1).

Он может быть "зашит" (в зависимости от версии Office и расширения рабочей книги) либо в свойствах листа, либо в свойствах самой книги.
Обратиться к нему через VBA можно как я написал выше.

А удалить например вот так:
Code:
Sub XMLDel()
   On Error Resume Next
   ActiveWorkbook.CustomXMLParts(4).Delete
   Worksheets("BExRepositorySheet").Scripts(1).Delete
EndSub

P.S. все это относится к BI 7.x


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подавление нулей не дружит с книгой
СообщениеДобавлено: Пт, фев 22 2013, 17:26 
Начинающий
Начинающий

Зарегистрирован:
Сб, апр 07 2012, 15:46
Сообщения: 24
Как-то не вышло ничего :(
Даже сказать, что после выполнения макроса никаких изменений в окне Watches я не обнаружил...как проверить, что макрос успешно отработал?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Подавление нулей не дружит с книгой
СообщениеДобавлено: Пн, фев 25 2013, 08:32 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
Belo4ka написал(а):
Даже сказать, что после выполнения макроса никаких изменений в окне Watches я не обнаружил...как проверить, что макрос успешно отработал?

Если в Watches объекты ActiveWorkbook.CustomXMLParts(4) и Worksheets("BExRepositorySheet").Scripts(1) не содержат ничего, то отработал макрос.
Пересохраните книгу и в одном из объектов должен появиться новый XML.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подавление нулей не дружит с книгой
СообщениеДобавлено: Пн, фев 25 2013, 09:14 
Начинающий
Начинающий

Зарегистрирован:
Сб, апр 07 2012, 15:46
Сообщения: 24
Я как раз имел ввиду, что данные объекты содержат информацию после выполнения макроса(((


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Подавление нулей не дружит с книгой
СообщениеДобавлено: Пн, фев 25 2013, 09:58 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
Запуск макроса, точно для той книги выполняется?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подавление нулей не дружит с книгой
СообщениеДобавлено: Пн, фев 25 2013, 10:19 
Начинающий
Начинающий

Зарегистрирован:
Сб, апр 07 2012, 15:46
Сообщения: 24
У меня еще походу аналайзер битый: макрос вроде выполнился (в объекте ActiveWorkbook.CustomXMLParts удалился объект XML...кстати для объекта ActiveWorkbook.CustomXMLParts значение (4) что именно означает? Там есть Item4...оно? ). Книгу я сохранил. После повторного ее открытия слетает запрос с DP_1 (DP_1 просто удаляется), также слетают галки "Обновлять раб.книгу при открытии" и Выполнение макроса при актуализации, ставятся сами галки "Активировать перетаскивание" и "Использовать сжатие при сохранении раб. книги", хотя последних двух галок не стояло...
Я уже недавно сталкивался с такой ерундой, пробовал переставлять офис и весь BEx...не помогло...
Но получается, что когда я макрос выполнил, он удалил запрос из книжки...печаль (окау ;( )


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Подавление нулей не дружит с книгой
СообщениеДобавлено: Пн, фев 25 2013, 10:37 
Почетный гуру
Почетный гуру

Зарегистрирован:
Чт, фев 03 2005, 10:18
Сообщения: 503
Belo4ka написал(а):
После повторного ее открытия слетает запрос с DP_1 (DP_1 просто удаляется)

Проверьте полномочия, возможно, что чего-то не хватает.

Belo4ka написал(а):
Но получается, что когда я макрос выполнил, он удалил запрос из книжки...печаль (окау ;( )

Этот макрос не удаляет привязку запроса к рабочей книге.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Подавление нулей не дружит с книгой
СообщениеДобавлено: Пн, фев 25 2013, 11:33 
Начинающий
Начинающий

Зарегистрирован:
Сб, апр 07 2012, 15:46
Сообщения: 24
Цитата:
Проверьте полномочия, возможно, что чего-то не хватает.


Я разработчик, права ол инклюзив.

Цитата:
Этот макрос не удаляет привязку запроса к рабочей книге.


Проверили на другом компе, макрос удалил привязку.

Наверно, книга где-то подпортилась, скорее всего буду переделывать с нуля ;(


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

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


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

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


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

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