Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сделать прайс-лист? / 17 сообщений из 17, страница 1 из 1
02.11.2003, 00:35
    #32312687
Mar
Mar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать прайс-лист?
Может кто сталкивался с такой проблемой:
В заголовке отчета - текст
Внизу отчета - текст
В теле - список, причем 2 колонки.

Если две колонки, то колонтитулы должны поместиться на пол-страницы, иначе - фигня.

На даже если колонтитулы сделать вполовину, то нижний колонтитул должен быть не отчета, а страницы - иначе выползает на новый последний лист.

А хотелсь б покрасивше, прайс все жо...
...
Рейтинг: 0 / 0
02.11.2003, 00:39
    #32312688
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать прайс-лист?
Непонятно, в чем вопрос. Полширины? Пожалуйста. Нижний колонтитул? Пожалуйста. Колонтитул отчета? Пожалуйста. Колонтитул страницы? Пожалуйста. Черный верх, белый низ... Что из всего перечисленного не получается или что из всего перечисленного не подходит?
...
Рейтинг: 0 / 0
02.11.2003, 00:46
    #32312691
Mar
Mar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать прайс-лист?
Не выходит вот что: в колонтитулах текст на всю ширину страницы, а в теле - список в две колонки.
Чо тока не перепробовал - и в параметрах отчета дыкался, даже тело в подотчет пихал - нифига.
Или весь отчет делать в полстраницы (и колонтитулы) или при появлении колонок они (колонки) будут выползать на второй лист
...
Рейтинг: 0 / 0
02.11.2003, 00:52
    #32312692
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать прайс-лист?
Боюсь, что это невозможно. Можно динамически менять ширину (в событии OnPrint или OnFormat пишем Me.Width = ...). А вот менять число колонок, не переоткрывая отчет заново, боюсь, невозможно.

Можно попробовать сделать подчиненный отчет с 2 колонками, а родительский с 1. Но тогда надо будет каким-то образом программно заботиться о том, чтобы подчиненный отчет каждый раз помещался на одной странице.
...
Рейтинг: 0 / 0
02.11.2003, 01:21
    #32312694
Mar
Mar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать прайс-лист?
при событи onPrint, если менять me.width - асес ругается и не дает.

Даже если подотчет сам по себе будет в 2 колонки, то если его всунуть в отчет - там все станет не в 2 колонки...

А вот насчет программно услеживать колонки это как?
...
Рейтинг: 0 / 0
02.11.2003, 02:04
    #32312696
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать прайс-лист?
Ничего не понял, в отличие от ВС.

М.б. это:
Параметры страницы -> Столбцы -> Размер столбца -> Ширина -> 8 см (к примеру. И не смотри, сколько ты выставил ширину области данных/отчета).
...
Рейтинг: 0 / 0
02.11.2003, 02:10
    #32312697
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать прайс-лист?
В 97-м акцессе это есть в
\Program files\Microsoft office\office\samples\Решения.mdb/Отчеты/Журнал отгрузки товаров
...
Рейтинг: 0 / 0
02.11.2003, 12:42
    #32312736
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать прайс-лист?
> при событи onPrint, если менять me.width - асес ругается и не дает.

А на Format?

> Даже если подотчет сам по себе будет в 2 колонки, то если его всунуть в отчет - там все станет не в 2 колонки...

Тогда можно два подотчета, один на левой половине страницы и один на правой.

> А вот насчет программно услеживать колонки это как?

Например: создать в таблице поле "номер страницы" и привязать подотчет к отчету через это поле (LinkChildFields) и Page (LinkMasterFields).
...
Рейтинг: 0 / 0
02.11.2003, 21:00
    #32312871
Mar
Mar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать прайс-лист?
Вообще-то попахивает и отслеживанием количества позиций на странице... коли следить программно. Хотя, как следует, здесь все программно - посчитать да и прикинуть...
А если размер шрифта кт-нть изменить надумает или еще и классификацию по видам...
Мда... В чем-то Ворд луче бывает... Но туда низя...
...
Рейтинг: 0 / 0
02.11.2003, 21:13
    #32312873
Mar
Mar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать прайс-лист?
В 97, видимо тоже, что и 2003 (правда анг. версии) репорт
Products by category. Но в нем все просто: Force new page from: Section и т.д.
Но енто не то, он же хоть и в колонки, но делит разделы, а не продолжает один под другим. Т.е режет по заданному полю группировки.
Блин, неужто никто не готовил прайсы в неск.сот наименований, пытаясь не возражать шефу по поводу экономии бумаги...
...
Рейтинг: 0 / 0
02.11.2003, 23:22
    #32312891
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать прайс-лист?
> Вообще-то попахивает и отслеживанием количества позиций на странице...

Таки да. Когда я писал слово "программно", я что-то в этом роде и имел в виду. Хорошо, что потом вспомнил про LinkChildFields/LinkMasterFields.
...
Рейтинг: 0 / 0
02.11.2003, 23:50
    #32312896
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать прайс-лист?
Конструктор отчета:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
 1 .. 2 .. 3 .. 4 .. 5 .. 6 .. 7 .. 8 .. 9 .. 10 .

 ---Заголовок отчета---------
 
ШАПКА
 ---Верхний колонтитул-------
 
namenamename    namenamename
 ---Заголовок группы---------
 
зззззззз
 ---Область данных-----------
 
xxxxxxxxxxx
 ---Нижний колонтитул--------
 
страница  1  из  123456  абвгдеё
----------------------------


Пишем в параметрах страницы кол-во колонок = 2, ширина = 6 см. Получаем отчет:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
ШАПКА
namenamename    namenamename
зззззззз1       xxxxxxxxxxx
xxxxxxxxxxx     xxxxxxxxxxx
xxxxxxxxxxx     xxxxxxxxxxx
xxxxxxxxxxx     xxxxxxxxxxx
xxxxxxxxxxx     зззззззз3
xxxxxxxxxxx     xxxxxxxxxxx
xxxxxxxxxxx     xxxxxxxxxxx
зззззззз2       xxxxxxxxxxx
xxxxxxxxxxx     xxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxx
xxxxxxxxxxx


страница  1  из  123456  абвгдеё


Ставим загололовок группы новая строка или столбец-до раздела. Получаем:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
ШАПКА
namenamename    namenamename
зззззззз1       зззззззз2
xxxxxxxxxxx     xxxxxxxxxxx
xxxxxxxxxxx     xxxxxxxxxxx
xxxxxxxxxxx     xxxxxxxxxxx
xxxxxxxxxxx     xxxxxxxxxxx
xxxxxxxxxxx     xxxxxxxxxxx
xxxxxxxxxxx








страница  1  из  123456  абвгдеё


Я правильно понял вопрос чи ни?
...
Рейтинг: 0 / 0
04.11.2003, 10:00
    #32314374
Mar
Mar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать прайс-лист?
Нужно, чтобы гляделось так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
|<-              200  mm           ->|

          ПРАЙС-ЛИСТ ФИРМЫ УРА
___________________________________
Типа Ручки             ножки49
ручки1                 ....
ручки2              
......                 Типа Ложки
                       ложки1
Типа Ножки             .....
ножки1             
....                   
ножки48           
___________________________________
Адрес фирмы, телефоны, любим, ждем
...
Рейтинг: 0 / 0
04.11.2003, 10:06
    #32314382
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать прайс-лист?
Пиши в параметрах страницы кол-во колонок = 2, ширина = 10 см.
Загололовок группы - новая строка или столбец - отсутствует.
Отчет, колонтитулы, заголовки и пр. заполняй на 200 мм.
Область данных заполняй до середины - 1 колонка, 10 см.
Поля страницы - левое = правое = 5 мм. Ориентация страницы - "портрет".
...
Рейтинг: 0 / 0
04.11.2003, 10:23
    #32314407
Mar
Mar
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать прайс-лист?
Мда... Ведь все просто
2 Geo - БольшООООе спосибо

При всем уважении к Санычу, чуть не начал многолетний труд написания обработки форматирования отчетa программмммно... :)

Оказыться ентот гад, если увеличивать размер страницы в конструкторе - он (аксес) и увеличивает тутже размер колонки: почемучто сам ставит флажок (в смысле асес) Same as Detail и есно Datail и вылезает на след страницу...

Ну разве ему (асесу) не смешно при этом? Приколист, блин...
...
Рейтинг: 0 / 0
04.11.2003, 11:54
    #32314557
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать прайс-лист?
Geo, ты спас мою репутацию. :^)))
...
Рейтинг: 0 / 0
04.11.2003, 12:49
    #32314641
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать прайс-лист?
2ВС
И всего лишь с третьей перепопытки :)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как сделать прайс-лист? / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]