Забыл кое-что про Excel | |
---|---|
boba Автор Сообщений: 6269 Откуда: Медвежьи озера- Дата регистрации: 26.03.2001 |
Есть шаблон счета фактуры из одной страницы
Вверху заголовочная часть, далее шапка деталей, которая печатается на каждой странице, сами детали и подвал с подписями. Нужно выше шапки деталей в одной строке, которая должна печататься на всех страницах, кроме первой, писать продолжение и номер счета фактуры. Делал такое несколько раз, но давно, не могу найти шаблона. Вернее шаблон есть, но утерял знание, как строку печатать на всех страницах, кроме первой, где и так в заголовке все есть. В фоксовом отчете такое делается элементарно. Не желательно оставлять пустую строку, вместо текста продолжения на первой странице. |
Re: Забыл кое-что про Excel | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
На всякий, печатать верхние строки на каждой странице, первые строки количеством J:
oExcel.ActiveSheet.PageSetup.PrintTitleRows = IIF(m.j=0, "", "$"+ALLTRIM(STR(1))+":$"+ALLTRIM(STR(m.j))) а менять текст в заголовке на каждой печатной странице не делал. |
Re: Забыл кое-что про Excel | |
---|---|
boba Автор Сообщений: 6269 Откуда: Медвежьи озера- Дата регистрации: 26.03.2001 |
Не вижу, где тут номер печатаемой страницы
Excel m.j=0 -переменная фокса. А нужен номер самого ексел Те, фокс тут как бы и ни причем В шаблоне нужно написать выше шапки деталей , которая на каждой странице, нечто, что не напечатается на первой странице, но будет напечатано на всех остальных- типа продолжение счета фактуры Номер - тут как раз переменная из фокса, но самим признаком печати или не печати должен быть только Excel, его переменные или свойства. Шаблон такой Сначала Шапка ( она только на первом листе должна быть)- тут всякие названия клиента и продавца, их данные, потом шапка деталей ( она печатается на каждом листе), далее сами детали, и подвал со всякими подписями. Текст, про который я спрашиваю, должен быть не вверху страницы, а над шапкой деталей, но под общей шапкой. Те указанный текст продолжения лежит фактически выше всего на каждой странице, кроме первой, а на первой его вообще не должно быть. Те начиная со второй страницы выше шапки деталей и должно быть что-то типа "Продолжение счета фактуры Номер" и фактический номер На первой странице номер счета фактуры сидит внутри общей шапки, а не над шапкой деталей. |
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 |
Re: Забыл кое-что про Excel | |
---|---|
boba Автор Сообщений: 6269 Откуда: Медвежьи озера- Дата регистрации: 26.03.2001 |
Игорь, спасибо.
Как раз нашел у себя и такой шаблон и пример его заполнения в другой задаче. С колонтитула я начинал, но совсем забыл , как его вырубить на первой странице. |
© 2000-2024 Fox Club  |