Текущее время: Вс, июл 27 2025, 09:19

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


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Excel количество колонок в области печати
СообщениеДобавлено: Вт, окт 04 2011, 15:12 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Добрый день, уважаемые коллеги.
Имеется отчет, который выводит в Excel форму с 21 колонкой. Задумано, что 19 их них попадает в область печати шириной в альбомный лист А4, а еще две - вылазят правее и их не печатают.

Обнаружилось, что один и тот же xls-файл, сгенерированный сапом, на разных машинах показывается по-разному. Иногда в область печати влазит как положено 19 колонок, иногда - только 18.
Наблюдаю эффект на двух рабочих машинах, на обеих стоит Office 2010.

Как быть? Хочется всегда и везде печатать на 1 листе 19 колонок.

Добавляю, что генерируемый файл не содержит макросов, имеет расширение xls (не xlsx).

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Excel количество колонок в области печати
СообщениеДобавлено: Вт, окт 04 2011, 15:35 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
Можно в VBA макросе поставить разрыв страницы на определенном столбце, см. свойство HPageBreak, либо в шаблоне его установть. Как и откуда выгружаете?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Excel количество колонок в области печати
СообщениеДобавлено: Вт, окт 04 2011, 15:38 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 16 2010, 09:57
Сообщения: 106
Откуда: СПб
Пол: Мужской
Извиняюсь, а что значит "задумано"? В мыслях или в программе?
У вас в алгоритме область печати явно устанавливается равной 19 колонкам через команду "Область печати \ Задать"?
А через команду "Параметры страницы" явно установлено "Не более 1 страницы в ширину"?
Или всё отдано на откуп конкретному принтеру?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Excel количество колонок в области печати
СообщениеДобавлено: Вт, окт 04 2011, 16:24 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Цитата:
Как и откуда выгружаете?

из SMW0

Цитата:
А через команду "Параметры страницы" явно установлено "Не более 1 страницы в ширину"?

Не установлено. Если установить, то excel пытается на 1 лист засунуть все 21 колонку и уменьшает масштаб -в место 100 становится 92%. Это не подходит.

Цитата:
У вас в алгоритме область печати явно устанавливается равной 19 колонкам через команду "Область печати \ Задать"?

Область задана не была. Выделил 19 колонок, задал область печати, пересохранил шаблон в SMW0. В итоге на "проблемных" компьютерах - все равно 18 колонок. Если колонки руками сузить - то 19, как положено. Причем будет правильно 19, даже если предшествующие колонки сузить очень сильно, т.е. чтобы заведомо хватило место для всех 21 колонки. Но из сапа все равно вылазит 18 :evil:

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Excel количество колонок в области печати
СообщениеДобавлено: Вт, окт 04 2011, 16:42 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 16 2010, 09:57
Сообщения: 106
Откуда: СПб
Пол: Мужской
calm написал(а):
Цитата:
А через команду "Параметры страницы" явно установлено "Не более 1 страницы в ширину"?

Не установлено. Если установить, то excel пытается на 1 лист засунуть все 21 колонку и уменьшает масштаб -в место 100 становится 92%. Это не подходит.
А в этом случае на всех компах вылезает 21 или на проблемных все равно 18?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Excel количество колонок в области печати
СообщениеДобавлено: Вт, окт 04 2011, 16:51 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Цитата:
А в этом случае на всех компах вылезает 21 или на проблемных все равно 18?

В этом случае - все 21. Но при масштабе 92% вместо 100. Т.е. всё чуть мельче становится. Но мне так не нужно.

Короче, сузил одну из колонок на 14 пикселей. Теперь вроде у всех красиво.
Но почему так - непонятно.

_________________
С уважением.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Excel количество колонок в области печати
СообщениеДобавлено: Вт, окт 04 2011, 17:12 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 16 2010, 09:57
Сообщения: 106
Откуда: СПб
Пол: Мужской
А посмотрите получающийся файл Excel (не шаблон!) - там такая же, как в шаблоне область печати? Или измененная? (чтобы быстро посмотреть, нажмите F5, выберите область печати и Ок - область выделится). Вполне возможно, что вывод в Excel организован командами копирования/вставки и первоначальная область может поменяться из-за этого.

Вы имеете возможность вносить изменения в процесс заполнения файла? Ну, т.е. это ваша прога или саповская?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Excel количество колонок в области печати
СообщениеДобавлено: Вт, окт 04 2011, 17:39 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, май 30 2006, 08:34
Сообщения: 1900
Gustav, спасибо за совет, завтра попробую.
Прога Zовая, но не моя.

_________________
С уважением.


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

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


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

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


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

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