powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Плавующее количество столбцов в отчёте
25 сообщений из 52, страница 1 из 3
Плавующее количество столбцов в отчёте
    #32576953
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть задача, она длится 6 месяцев, в результате в отчёте получаем шесть столбцов на каждый месяц, а как сделать , чтобы число столбцов варировалось в зависимости от количества месяцев.
...
Рейтинг: 0 / 0
Плавующее количество столбцов в отчёте
    #32576958
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Excel
...
Рейтинг: 0 / 0
Плавующее количество столбцов в отчёте
    #32576962
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не смешно.
...
Рейтинг: 0 / 0
Плавующее количество столбцов в отчёте
    #32576966
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
- Сделать много столбцов
- Значения вычислять в программе
- Лишние столбцы делать не видимыми

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

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

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

Есть несколько столбцов - в программе смотрим, какой текущий месяц выполнения проекта, допустим 1, значит на форматирование отчёта не выводим столбцы со второго-по 6-1 включительно - свойство Visible у всех контролов под этими столбцами, ну и у шапки тоже:)
...
Рейтинг: 0 / 0
Плавующее количество столбцов в отчёте
    #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
Плавующее количество столбцов в отчёте
    #32577037
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно таблу, из которой создаётся отчёт саму к себе Left JOin-нить программно столько раз сколько месяцев (Во всех столбцах одно и тоже,просто повторяется столько раз, сколько месяцев), грубо говоря выводим таблу "n"-раз, где "n"-колич.месяцев?
...
Рейтинг: 0 / 0
Плавующее количество столбцов в отчёте
    #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
Плавующее количество столбцов в отчёте
    #32577039
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вдогон - живьём отчёт валяется на
http://www.shuhard.front.ru
P.S.
судя по job.ru твоя контора ищет ещё одного программера на Acc
вот и заставь соискателей работать на себя
...
Рейтинг: 0 / 0
Плавующее количество столбцов в отчёте
    #32577042
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Shuhardрисуешь в отчёте 6 наборов полей нужной ширины:
- 1 поле во всё рыло
- 2 50/50
..
- 6 1/6..1/6

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

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

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

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

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


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