Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Плавующее количество столбцов в отчёте / 25 сообщений из 52, страница 1 из 3
25.06.2004, 11:22:34
    #32576953
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
Есть задача, она длится 6 месяцев, в результате в отчёте получаем шесть столбцов на каждый месяц, а как сделать , чтобы число столбцов варировалось в зависимости от количества месяцев.
...
Рейтинг: 0 / 0
25.06.2004, 11:24:09
    #32576958
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
Excel
...
Рейтинг: 0 / 0
25.06.2004, 11:24:59
    #32576962
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
не смешно.
...
Рейтинг: 0 / 0
25.06.2004, 11:26:28
    #32576966
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
- Сделать много столбцов
- Значения вычислять в программе
- Лишние столбцы делать не видимыми

как вариант?
...
Рейтинг: 0 / 0
25.06.2004, 11:26:50
    #32576968
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
Делаем заранее число полей по максимуму, потом ненужные прячем.
...
Рейтинг: 0 / 0
25.06.2004, 11:27:05
    #32576970
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
Опоздал.
...
Рейтинг: 0 / 0
25.06.2004, 11:28:53
    #32576977
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
Владимир СанычОпоздал.

Всего на несколько секунд :)
Может у меня канал шустрее + я "ближе" к sql.ru нахожусь :)
...
Рейтинг: 0 / 0
25.06.2004, 11:36:52
    #32577003
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
Пордон, я с утра торможу, можно чуть поподробнее, я конечно понимая,что и так подробно, но всё же Please.
...
Рейтинг: 0 / 0
25.06.2004, 11:37:42
    #32577006
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
ProgaПордон, я с утра торможу, можно чуть поподробнее, я конечно понимая,что и так подробно, но всё же Please.

Какой пункт не понятен?
...
Рейтинг: 0 / 0
25.06.2004, 11:39:26
    #32577013
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
--->Лишние столбцы делаем невидимыми
...
Рейтинг: 0 / 0
25.06.2004, 11:42:40
    #32577026
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
Зато знаний сколько и сертификатов:)

Есть несколько столбцов - в программе смотрим, какой текущий месяц выполнения проекта, допустим 1, значит на форматирование отчёта не выводим столбцы со второго-по 6-1 включительно - свойство Visible у всех контролов под этими столбцами, ну и у шапки тоже:)
...
Рейтинг: 0 / 0
25.06.2004, 11:43:17
    #32577030
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
ProgaПордон, я с утра торможу, можно чуть поподробнее, я конечно понимая,что и так подробно, но всё же Please.

рисуешь в отчёте 6 наборов полей нужной ширины:
- 1 поле во всё рыло
- 2 50/50
..
- 6 1/6..1/6
привязываешь их к набору данных

в событии форматирование данных отчёта передаешь номер месяца 1..6
по нему select case number_month
case 1
p_1.vible=true
p_2...p_6.visible.false

...

end case
пример из живого отчёта Acc97/mdb


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
Select Case Me![Rang]
Case  1 
Me![L_1].Visible = True
Me![P_Corp_Name1].Visible = True
Me![P_Corp_Adr1].Visible = True
Me![P_Gum1].Visible = True
Me![P_Corp_Name2].Visible = False
Me![P_Corp_Adr2].Visible = False
Me![P_Gum_2].Visible = False
Case  2 
Me![L_1].Visible = False
Me![P_Corp_Name2].FontSize =  10 
Me![P_Corp_Name1].Visible = False
Me![P_Corp_Adr1].Visible = False
Me![P_Gum1].Visible = False
Me![P_Corp_Name2].Visible = True
Me![P_Corp_Adr2].Visible = True
Me![P_Gum_2].Visible = True

Case  3 
Me![L_1].Visible = False
Me![P_Corp_Name2].FontSize =  12 
Me![P_Corp_Name1].Visible = False
Me![P_Corp_Adr1].Visible = False
Me![P_Gum1].Visible = False
Me![P_Corp_Name2].Visible = True
Me![P_Corp_Adr2].Visible = True
Me![P_Gum_2].Visible = True

Case  4 
Me![L_1].Visible = False
Me![P_Corp_Name2].FontSize =  16 
Me![P_Corp_Name1].Visible = False
Me![P_Corp_Adr1].Visible = False
Me![P_Gum1].Visible = False
Me![P_Corp_Name2].Visible = True
Me![P_Corp_Adr2].Visible = True
Me![P_Gum_2].Visible = True


End Select
...
Рейтинг: 0 / 0
25.06.2004, 11:45:43
    #32577037
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
А можно таблу, из которой создаётся отчёт саму к себе Left JOin-нить программно столько раз сколько месяцев (Во всех столбцах одно и тоже,просто повторяется столько раз, сколько месяцев), грубо говоря выводим таблу "n"-раз, где "n"-колич.месяцев?
...
Рейтинг: 0 / 0
25.06.2004, 11:45:47
    #32577038
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
Proga--->Лишние столбцы делаем невидимыми

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Sub Report_Open()
...
n = ...  ' узнаем количество требуемый столбцов 
 
const max_n = ...  ' знаем максимальное кол-во столбцов
 

for i = n+ 1  to max_n
  me("lblCaption" & i).Visible = false
  me("txtData" & i).Visible = false
next
End Sub

Примерно так :)
...
Рейтинг: 0 / 0
25.06.2004, 11:46:00
    #32577039
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
вдогон - живьём отчёт валяется на
http://www.shuhard.front.ru
P.S.
судя по job.ru твоя контора ищет ещё одного программера на Acc
вот и заставь соискателей работать на себя
...
Рейтинг: 0 / 0
25.06.2004, 11:49:09
    #32577042
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
Shuhardрисуешь в отчёте 6 наборов полей нужной ширины:
- 1 поле во всё рыло
- 2 50/50
..
- 6 1/6..1/6

А зачем 6 наборов? Достаточно один, самый большой. А размер менять вместе с видимостью.
...
Рейтинг: 0 / 0
25.06.2004, 11:49:19
    #32577043
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
Насчёт сертификатов- это зря, я посмотрел бы на вас, если бы вы вчера со мной по 1.5 литра горилки украинской выпили, думаю голова также бы работала. Я вот программю, а у меня руки трясутся, вот как бывает.
...
Рейтинг: 0 / 0
25.06.2004, 11:50:07
    #32577048
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
А удалёнку?:)

2 Shuhard
Будь проще и люди к тебе потянутся:)

Код: plaintext
1.
dim CurMonth as long
Me.[MySuPerControl].Visible = CurMonth=  6 
...
Рейтинг: 0 / 0
25.06.2004, 11:50:52
    #32577052
Hummer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
2 Proga
Ладно, не со зла я:) Вот у меня нет сертификатов и не планируется даже:)
...
Рейтинг: 0 / 0
25.06.2004, 11:51:50
    #32577056
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
to shuhard:
Не стоит сюда идти, работа дерьмо, начальников пруд пруди, денег с гулькин нос, сам подыскиваю, другое место обитания.
...
Рейтинг: 0 / 0
25.06.2004, 11:53:09
    #32577061
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
ProgaА можно таблу, из которой создаётся отчёт саму к себе Left JOin-нить программно столько раз сколько месяцев (Во всех столбцах одно и тоже,просто повторяется столько раз, сколько месяцев), грубо говоря выводим таблу "n"-раз, где "n"-колич.месяцев?
Нет - точно скажу :)
А не проще один раз по рекордсету пробежаться и все во временную таблицу покидать?
ИМХО - быстрее будет :)
...
Рейтинг: 0 / 0
25.06.2004, 11:57:16
    #32577074
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
Мож так и проще, говорю я - пива хочу, голова просто отказывается работать,
вчера у пацана дочка родилась+ футбол прикольный в итоге нажрался в СИСЮ,и поспал 2 часа. МАМА, роди меня обратно!!!!!!
...
Рейтинг: 0 / 0
25.06.2004, 11:57:34
    #32577075
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
Владимир Саныч Shuhardрисуешь в отчёте 6 наборов полей нужной ширины:
- 1 поле во всё рыло
- 2 50/50
..
- 6 1/6..1/6

А зачем 6 наборов? Достаточно один, самый большой. А размер менять вместе с видимостью.
можно и координаты/ширину пересчитывать
я предпочитаю доп.набор - в насыщенных отчётах Access мистическим образом обрабатывет границы
...
Рейтинг: 0 / 0
25.06.2004, 12:02:00
    #32577091
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
ProgaМож так и проще, говорю я - пива хочу, голова просто отказывается работать,
вчера у пацана дочка родилась+ футбол прикольный в итоге нажрался в СИСЮ,и поспал 2 часа. МАМА, роди меня обратно!!!!!!
Дык - может тебе прикорнуть на клавиатуре, или за пивком сходить?

А когда проспишься - вопросов будет меньше.
Вот тогда и обдумаешь, что тебе тут понаотвечали - а можети сам до всего "дойдешь".
...
Рейтинг: 0 / 0
25.06.2004, 12:04:43
    #32577100
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Плавующее количество столбцов в отчёте
Shuhardя предпочитаю доп.набор - в насыщенных отчётах Access мистическим образом обрабатывет границы
Не понял. Насыщенный отчет - это с 6 наборами или с 1? Мистическим образом - это плохо или хорошо? Я понимаю, что соответственно с 6 и плохо, но тогда по моей логике это нехорошо.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Плавующее количество столбцов в отчёте / 25 сообщений из 52, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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