Текущее время: Ср, авг 27 2025, 13:36

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


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

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


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

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