Текущее время: Сб, июл 26 2025, 04:26

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


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

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


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

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