Текущее время: Ср, июн 25 2025, 15:14

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


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

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


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

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