Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.06.2012, 17:32   #1
sergey12
Пользователь
 
Регистрация: 23.01.2011
Сообщений: 12
По умолчанию Печать отчета с определенной позиции

Как можно составить отчет, чтобы он печатался только с определенной ячейки и с определенного места на листе? Пример во вложении.

А то приходится распечатывать 2-ой лист отчета на вирт. принтер в pdf, редактирую в Photoshop и только потом отправляю на печать нужную мне область. Например, на данном 2-ом листе распечатались ячейки с позицией 10 по 18. Т.к. мне нужно распечатать только с позиции 15 по 18, часть ненужных удалил в Photoshop. Так нужно было, т.к. с 10 по 15 уже напечатаны, по мере заполнения таблицы появились с 15 по 18, поэтому ставлю в принтер, тот старый уже напечатанный лист и печатаю новые данные. Вот как-то так, наверно понятно изъяснился.
Вложения
Тип файла: pdf Таблица1 15.pdf (20.4 Кб, 13 просмотров)
Тип файла: pdf Таблица1 15 с 10.pdf (10.9 Кб, 9 просмотров)
Тип файла: rar База данных1.rar (11.6 Кб, 10 просмотров)

Последний раз редактировалось sergey12; 22.06.2012 в 10:30. Причина: Не ту база данных загрузил
sergey12 вне форума Ответить с цитированием
Старый 22.06.2012, 16:48   #2
Wind-up Bird
Пользователь
 
Регистрация: 12.11.2011
Сообщений: 27
По умолчанию

Создай в базе такой запрос:
Код:
SELECT Таблица1.[п/п], Таблица1.Наименование
FROM Таблица1
WHERE (((Таблица1.[п/п]) Between 10 And 15));
и на основе этого запроса создай отчет
Вложения
Тип файла: zip База данных1.zip (15.4 Кб, 8 просмотров)
Wind-up Bird вне форума Ответить с цитированием
Старый 22.06.2012, 18:56   #3
sergey12
Пользователь
 
Регистрация: 23.01.2011
Сообщений: 12
По умолчанию

Цитата:
Сообщение от Wind-up Bird Посмотреть сообщение
Создай в базе такой запрос:
Код:
SELECT Таблица1.[п/п], Таблица1.Наименование
FROM Таблица1
WHERE (((Таблица1.[п/п]) Between 10 And 15));
и на основе этого запроса создай отчет
При Вашем запросе отчет будет печататься с поз. 10 по 15 и он всегда будет начинаться с верхней строки листа. Но мне нужно чтобы выводился напечать с поз. 15 по 18 и где-то с середины листа, как будто на листе есть поз. с 10 по 14, но они не выводятся на печать. Это немного другое.
sergey12 вне форума Ответить с цитированием
Старый 22.06.2012, 23:05   #4
Teslenko_EA
Участник клуба
 
Регистрация: 10.08.2009
Сообщений: 1,796
По умолчанию

Здравствуйте sergey12.
"..с середины листа, как будто на листе есть поз. с 10 по 14.."
мысоь: может и придумывать ничего не надо, а сделать строки "..с 10 по 14.." белого цвета?

Евгений.
Teslenko_EA вне форума Ответить с цитированием
Старый 22.06.2012, 23:12   #5
sergey12
Пользователь
 
Регистрация: 23.01.2011
Сообщений: 12
По умолчанию

Вот что получилось. Правда пришлось ввести "Поле24" и "Поле26", по другому не смог ввести параметр в отчет. Может как-то по-другому можно?
Вложения
Тип файла: rar База данных 11.rar (23.7 Кб, 9 просмотров)
sergey12 вне форума Ответить с цитированием
Старый 24.06.2012, 21:50   #6
sergey12
Пользователь
 
Регистрация: 23.01.2011
Сообщений: 12
По умолчанию

Цитата:
Сообщение от Teslenko_EA Посмотреть сообщение
Здравствуйте sergey12.
"..с середины листа, как будто на листе есть поз. с 10 по 14.."
мысоь: может и придумывать ничего не надо, а сделать строки "..с 10 по 14.." белого цвета?

Евгений.
Здравствуйте Teslenko_EA
Примерно так и сделал, в 5-ом сообщении вложение, у строк "..с 10 по 14.." атрибут невидимый.
sergey12 вне форума Ответить с цитированием
Старый 03.07.2012, 21:48   #7
sergey12
Пользователь
 
Регистрация: 23.01.2011
Сообщений: 12
По умолчанию

Кое-что доработал, получилось почти , что надо.
Теперь другой вопрос, как сделать, чтобы, отправляя отчет на печать, для 1-ой его страницы, сработал один фильтр, для другой (второй и последующей) сработал другой фильтр?
Во вложении готовый мой пример. При нажатии на кнопку "Отчет", Верхний колонтитул становится под цвет фона, поэтому как будто не печатается; на второй странице - нажимаем кнопку "Отчет", верхний колонтитул появляется. А мне нужно, нажав Файл-Печатать, при печати многостраничного отчета, чтобы 1-ая страница отчета ушла без верхнего колонтитула, а последующие с верхним колонтитулом.
Вложения
Тип файла: rar db1 огран версия.rar (60.7 Кб, 7 просмотров)

Последний раз редактировалось sergey12; 03.07.2012 в 23:09.
sergey12 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос про удаление символа с определенной позиции в строке lagg Общие вопросы C/C++ 1 15.11.2011 18:45
Fastreport – печать отчета new player Компоненты Delphi 2 29.07.2011 09:10
Печать отчета Fezdipekla Microsoft Office Access 1 07.06.2010 19:05
печать файлов в определенной последовательности mbrost Помощь студентам 1 01.04.2009 12:18
Печать отчета Nikolaeva Общие вопросы Delphi 0 17.11.2008 13:53