Текущее время: Ср, июл 23 2025, 12:55

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: XML - Шапка на каждой странице при печате XLS отчета
СообщениеДобавлено: Ср, дек 09 2015, 08:50 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 12 2014, 20:42
Сообщения: 8
Добрый день.
Выгружаю отчет в Excel, путем заполнения шаблона XML-файл. Все работает отлично.
Но понадобилось при печати выводить шапку на каждой странице отчета.
Кто то может подсказать как это реализовать? :oops:
Через шаблон xls как то не хотелось бы он долго отрабатывает!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XML - Шапка на каждой странице при печате XLS отчета
СообщениеДобавлено: Ср, дек 09 2015, 09:42 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Ну так делов то - задать в Excel сквозные строки через параметры страницы, сохранить как XML и посмотреть.
Code:
<Worksheet ss:Name="List_1">
  <Names>
   <NamedRange ss:Name="Print_Titles" ss:RefersTo="=List_1!R3:R5"/>
  </Names>

p.s.
Это всё ерунда. Вот неразрывные подписи как Вы делать будете? ;)

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: XML - Шапка на каждой странице при печате XLS отчета
СообщениеДобавлено: Ср, дек 09 2015, 14:45 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 12 2014, 20:42
Сообщения: 8
Parazit написал:
Ну так делов то - задать в Excel сквозные строки через параметры страницы, сохранить как XML и посмотреть.
Code:
<Worksheet ss:Name="List_1">
  <Names>
   <NamedRange ss:Name="Print_Titles" ss:RefersTo="=List_1!R3:R5"/>
  </Names>

p.s.
Это всё ерунда. Вот неразрывные подписи как Вы делать будете? ;)


Спасибо! С шапкой все получилось! Действительно просто оказалось! Про не разрывные подписи не было претензий но действительно как их оставить не разрывными? Их там у меня на пол листа! Может в колонтитул запихнуть?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XML - Шапка на каждой странице при печате XLS отчета
СообщениеДобавлено: Пт, дек 11 2015, 10:46 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пн, фев 14 2011, 07:26
Сообщения: 80
Откуда: Альфа Центавра
Пол: Мужской
[quote]Но понадобилось при печати выводить шапку на каждой странице отчета.[quote]
[quote]Может в колонтитул запихнуть?[quote]
да проще всего в колонтитулы

и соответственно
Code:
   <PageSetup>
    <Header x:Margin="0.3" x:Data="&amp;CHeader"/>
    <Footer x:Margin="0.3" x:Data="&amp;CBootom"/>
   </PageSetup>

самому рассчитывать ширину и вставлять данные мне кажется unreal


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XML - Шапка на каждой странице при печате XLS отчета
СообщениеДобавлено: Пт, дек 11 2015, 11:27 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 12 2014, 20:42
Сообщения: 8
Колонтитулы не подходят там ограничение на длину в 255 знаков, а у меня подписей в 3 раза больше!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: XML - Шапка на каждой странице при печате XLS отчета
СообщениеДобавлено: Пт, дек 11 2015, 13:48 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, авг 19 2004, 17:37
Сообщения: 1962
Откуда: Москва
Пол: Мужской
Bondarenko Aleksey написал(а):
...
Спасибо! С шапкой все получилось! Действительно просто оказалось! Про не разрывные подписи не было претензий но действительно как их оставить не разрывными? Их там у меня на пол листа! Может в колонтитул запихнуть?

Это может частично решить проблему, если подписи нужны на каждой странице отчёта.
Обычно подписи делаются один раз в конце отчета вместе с суммой Итого. Я всегда делал это через макрос, привязанный к событию Workbook_BeforePrint, при выводе через ZWWW. Сейчас дорабатываю его для выгрузки в XML и тоже призадумался над этой проблемой. Плохо то, что формат Excel-XML не поддерживает никакие графические объекты, даже примитивные автофигуры, которые как-то можно было бы использовать для красивой разметки.
Пока нашёл единственный объект, который не режется разделителем страниц - это строка таблицы! :) Можно растянуть её по высоте на пол страницы и все подписи запихнуть в неё, пользуясь примитивными возможностями форматирования - переносами, моноширинными шрифтами, символом подчёркивания и т.д.

p.s.
Имеет смысл задуматься использовать Word-XML вместо Excel-XML, т.к. он сохраняет почти все возможности формата *.doc, да и возможностей форматирования в нём побольше, например, неразрывные области вообще не проблема.

_________________
"For all entries" не в SAP-ах, "for all entries" в головах! :)


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

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


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

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


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

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