:: Не фоксом единым
Забыл кое-что про Excel
boba
Автор

Сообщений: 6269
Откуда: Медвежьи озера-
Дата регистрации: 26.03.2001
Есть шаблон счета фактуры из одной страницы
Вверху заголовочная часть,
далее шапка деталей, которая печатается на каждой странице, сами детали и подвал
с подписями.
Нужно выше шапки деталей в одной строке, которая должна печататься на
всех страницах, кроме первой, писать продолжение и номер счета фактуры.
Делал такое несколько раз, но давно, не могу найти шаблона.
Вернее шаблон есть, но утерял знание, как строку печатать на всех страницах, кроме первой,
где и так в заголовке все есть.
В фоксовом отчете такое делается элементарно.
Не желательно оставлять пустую строку, вместо текста продолжения на первой странице.
Ratings: 0 negative/0 positive
Re: Забыл кое-что про Excel
of63

Сообщений: 25244
Откуда: Н.Новгород
Дата регистрации: 13.02.2008
На всякий, печатать верхние строки на каждой странице, первые строки количеством J:
oExcel.ActiveSheet.PageSetup.PrintTitleRows = IIF(m.j=0, "", "$"+ALLTRIM(STR(1))+":$"+ALLTRIM(STR(m.j)))

а менять текст в заголовке на каждой печатной странице не делал.
Ratings: 0 negative/0 positive
Re: Забыл кое-что про Excel
boba
Автор

Сообщений: 6269
Откуда: Медвежьи озера-
Дата регистрации: 26.03.2001
Не вижу, где тут номер печатаемой страницы
Excel
m.j=0 -переменная фокса. А нужен номер самого ексел
Те, фокс тут как бы и ни причем
В шаблоне нужно написать выше шапки деталей , которая на каждой странице,
нечто, что не напечатается на первой странице, но будет напечатано на всех остальных-
типа продолжение счета фактуры Номер - тут как раз переменная из фокса, но самим признаком печати или не печати должен быть только Excel, его переменные или свойства.
Шаблон такой
Сначала Шапка ( она только на первом листе должна быть)- тут всякие названия клиента и продавца, их данные, потом шапка деталей ( она печатается на каждом листе),
далее сами детали, и подвал со всякими подписями.
Текст, про который я спрашиваю, должен быть не вверху страницы,
а над шапкой деталей, но под общей шапкой. Те указанный текст продолжения лежит фактически
выше всего на каждой странице, кроме первой, а на первой его вообще не должно быть.
Те начиная со второй страницы выше шапки деталей и должно быть что-то типа
"Продолжение счета фактуры Номер" и фактический номер
На первой странице номер счета фактуры сидит внутри общей шапки, а не над шапкой деталей.
Ratings: 0 negative/0 positive
Re: Забыл кое-что про Excel
Igor Korolyov

Сообщений: 34580
Дата регистрации: 28.05.2002
Это колонтитул - плюс флажок "Особый колонтитул для первой страницы"
Програмно:
.PageSetup.CenterHeader (ну или LeftHeader/RightHeader) плюс .PageSetup.DifferentFirstPageHeaderFooter плюс .PageSetup.FirstPage.CenterHeader.Text
Если в тексте колонтитула нужны номера страниц или там имя файла то используются спецсимволы типа &P или &F
msdn.microsoft.com
Через собственно "сквозные строки" сделать какую либо "динамику" невозможно, да и просто разделить первую/прочие страницы нельзя, насколько я в курсе.
Ну и да, эксель очень "тугой" в части именно "постраничной" разбивки отчётов, и если нужны какие либо "хитрости" - да те же банальные "итого по странице" то делается это исключительно через Ж** - макросами вручную расставляются "разрывы страницы" и вручную же добавляются в документ "итоговые" строки. Для "динамических" заголовков придётся так же поступать - если не хватит механизма колонтитулов и "сквозных строк/столбцов"


------------------
WBR, Igor
Ratings: 0 negative/0 positive
Re: Забыл кое-что про Excel
boba
Автор

Сообщений: 6269
Откуда: Медвежьи озера-
Дата регистрации: 26.03.2001
Игорь, спасибо.
Как раз нашел у себя и такой шаблон и пример его заполнения
в другой задаче.
С колонтитула я начинал, но совсем забыл ,
как его вырубить на первой странице.
Ratings: 0 negative/0 positive


Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 8 (Гостей: 8)

© 2000-2024 Fox Club 
Яндекс.Метрика