0 / 0 / 0
Регистрация: 23.01.2011
Сообщений: 27
|
|
1 | |
Печать отчета с определенной позиции21.06.2012, 17:34. Показов 2593. Ответов 14
Метки нет (Все метки)
Как можно составить отчет, чтобы он печатался только с определенной ячейки и с определенного места на листе? Пример во вложении.
А то приходится распечатывать 2-ой лист отчета на вирт. принтер в pdf, редактирую в Photoshop и только потом отправляю на печать нужную мне область. Например, на данном 2-ом листе распечатались ячейки с позицией 10 по 18. Т.к. мне нужно распечатать только с позиции 15 по 18, часть ненужных удалил в Photoshop. Так нужно было, т.к. с 10 по 15 уже напечатаны, по мере заполнения таблицы появились с 15 по 18, поэтому ставлю в принтер, тот старый уже напечатанный лист и печатаю новые данные. Вот как-то так, наверно понятно изъяснился.
0
|
21.06.2012, 17:34 | |
Ответы с готовыми решениями:
14
Печать отчета с фильтром по определенной дате Формирование отчета определенной формы с выбором определённой записи Скопировать часть строки с определенной позиции и определенной длины в другую строку Строка: Скопировать часть строки с определенной позиции и определенной длины в другую строку |
7398 / 4535 / 295
Регистрация: 12.08.2011
Сообщений: 14,023
|
|
22.06.2012, 02:25 | 2 |
Это шутка какая-то?? Где отчёт?
0
|
0 / 0 / 0
Регистрация: 23.01.2011
Сообщений: 27
|
|
22.06.2012, 10:29 [ТС] | 3 |
0
|
Модератор
|
|
22.06.2012, 12:46 | 4 |
экзотика конечно
--почему весь лист не перепечатать чуть криво лист поставить и линия наложится не так, и номер
0
|
0 / 0 / 0
Регистрация: 23.01.2011
Сообщений: 27
|
|
22.06.2012, 13:31 [ТС] | 5 |
Ради одной новой записи, новый лист заводить?
Ничего страшного, что чуть криво может встать, там для этого есть пустые поля. В оригинале у меня есть свободное поле, чтобы на листе была подпись ручкой, поэтому заново перепечатывать нельзя. Да и записи у меня появляются 1-2 в неделю.
0
|
206 / 23 / 5
Регистрация: 12.06.2012
Сообщений: 235
|
|
22.06.2012, 17:29 | 6 |
sergey14, держи эконом
print_from_record4.rar там, конечно надо с большего улучшить под себя как требуется, но суть осталась. на принтер выводится запись начиная с 4-ой. Пока что в коде надо менять значение нужной записи, так что иди в редактор визуал бейсик и там где комментарий правь на то что нужно будет. внимание: данные на форме будут отображаться, но когда переключишь режим формы в предпросмотр, то записи с первой по третью не будут отображены.
1
|
0 / 0 / 0
Регистрация: 23.01.2011
Сообщений: 27
|
|
22.06.2012, 23:12 [ТС] | 7 |
Идею немного понял, доработал, я как раз хотел с вводом параметров. Вот что получилось. Правда пришлось ввести "Поле24" и "Поле26", по другому не смог ввести параметр в отчет. Может как-то по-другому можно?
0
|
206 / 23 / 5
Регистрация: 12.06.2012
Сообщений: 235
|
|
22.06.2012, 23:32 | 8 |
вроде бы здесь на форуме совсем недавно был пример: фильтрация отчета из формы.
так с ходу не вспомню где я его видел... надо поискать. тебе нужна форма, в которой ты мог бы разместить необходимые поля для заполнения, изменяя которые - изменялся бы сам отчёт. почитай ещё здесь: http://support.microsoft.com/kb/208529/ru
1
|
0 / 0 / 0
Регистрация: 23.01.2011
Сообщений: 27
|
|
03.07.2012, 21:42 [ТС] | 9 |
Спасибо, скачал оттуда пример. Сделал по нему. Получилось, что надо.
Теперь другой вопрос, как сделать, чтобы, отправляя отчет на печать, для 1-ой его страницы, сработал один фильтр, для другой (второй и последующей) сработал другой фильтр? Во вложении готовый мой пример. При нажатии на кнопку "Отчет", Верхний колонтитул становится под цвет фона, поэтому как будто не печатается; на второй странице - нажимаем кнопку "Отчет", верхний колонтитул появляется. А мне нужно, нажав Файл-Печатать, при печати многостраничного отчета, чтобы 1-ая страница отчета ушла без верхнего колонтитула, а последующие с верхним колонтитулом.
0
|
206 / 23 / 5
Регистрация: 12.06.2012
Сообщений: 235
|
|
03.07.2012, 22:45 | 10 |
sergey14, в файле нехватает контролов.
0
|
0 / 0 / 0
Регистрация: 23.01.2011
Сообщений: 27
|
|
03.07.2012, 23:04 [ТС] | 11 |
Что это за штуки?
Пытался придумать доп. поля в отчете для доп. параметров для отслежки. но пока что нисего особого не придумал, идеи закончились(.
0
|
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
|
||||||
03.07.2012, 23:07 | 12 | |||||
Попробуйте в процедуру обработки события Print верхнего колонтитула поместить код
1
|
0 / 0 / 0
Регистрация: 23.01.2011
Сообщений: 27
|
|
04.07.2012, 15:09 [ТС] | 13 |
Попробовал, срабатывает процедура. Из-за этого верхн. колонтитул исчезает, и областьданных смещается чуть вверх, что не нужно. Надо бы задать для верхн. колонтитула белый цвет. Только вот как? Либо ещё как-то, чтобы не происходило смещения областиданных верх.
0
|
3544 / 1118 / 94
Регистрация: 13.03.2011
Сообщений: 1,513
|
|
04.07.2012, 16:53 | 14 |
Ну, тогда читайте в справке о свойствах отчета MoveLayout, NextRecord, PrintSection
2
|
0 / 0 / 0
Регистрация: 23.01.2011
Сообщений: 27
|
|
04.07.2012, 23:47 [ТС] | 15 |
0
|
04.07.2012, 23:47 | |
04.07.2012, 23:47 | |
Помогаю со студенческими работами здесь
15
ResultSet.next() с определенной позиции Считывание файла с определенной позиции Сайт застыл на определенной позиции Удалить элемент на определенной позиции Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |