powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Можно ли определить, было ли расширение поля в отчете или нет?
23 сообщений из 23, страница 1 из 1
Можно ли определить, было ли расширение поля в отчете или нет?
    #32191892
AlexLexus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите, есть ли способ определить, сработало ли свойство "расширение" для поля отчета или нет.
Я пробовал на событии форматирования области данных отчета определять высоту поля. Показывает всегда одинаково, независимо расширялась поле или нет.
Может кто знает способ ?
...
Рейтинг: 0 / 0
Можно ли определить, было ли расширение поля в отчете или нет?
    #32191902
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сравнивай высоту на событии Format и на событии Print
...
Рейтинг: 0 / 0
Можно ли определить, было ли расширение поля в отчете или нет?
    #32191922
AlexLexus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, высота изменилась, но на событии Print уже нельзя программно изменить высоту других элементов.
А мне нужно сделать так: если одно из полей расширилось, то и высоту остальных полей нужно тоже увеличить, чтобы было одинаково.
...
Рейтинг: 0 / 0
Можно ли определить, было ли расширение поля в отчете или нет?
    #32191942
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты еще скажи, что это тебе для того чтобы граница контролов красиво отображалась. Если так - так убери границу и рисуй линии руками. Где-то в форуме даже кусок кода был.
...
Рейтинг: 0 / 0
Можно ли определить, было ли расширение поля в отчете или нет?
    #32191948
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если тебя интересует
одинаковая высота строк
в отчете.
вот решение, рисующее линии
вокруг контролов:

на событие "печать" области данных
пишете

DrawDetail Me

вот сама функция

Sub DrawDetail(CR As Report)
Dim i As Long
Dim maxh As Long
maxh = 0
CR.DrawMode = 1
CR.DrawWidth = 10
CR.ScaleMode = 1
For i = 0 To CR.Controls.Count - 1
If CR(i).Section = acDetail Then
If CR(i).Height > maxh Then maxh = CR(i).Height
End If
Next i
For i = 0 To CR.Controls.Count - 1
If CR(i).Section = acDetail Then
CR.Line (CR(i).Left, CR(i).Top)-Step(CR(i).Width, maxh), , B
End If
Next i
End Sub
...
Рейтинг: 0 / 0
Можно ли определить, было ли расширение поля в отчете или нет?
    #32191973
AlexLexus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ЛП
Скажу. Именно для этого.

Но линии рисовать не хочу, видел я этот кусок кода, и в "Кирпичиках" пример смотрел. Но что-то меня ломает рисованием заниматься. Тем более, что отчетов два десятка и многие из них довольно часто претерпевают изменения.

Неужели нет другого способа.
...
Рейтинг: 0 / 0
Можно ли определить, было ли расширение поля в отчете или нет?
    #32191979
Bor-L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://am.rusimport.ru/MsAccess/topic.aspx?ID=133
...
Рейтинг: 0 / 0
Можно ли определить, было ли расширение поля в отчете или нет?
    #32191985
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слушай, вот для каждого контрола написать одну строчку кода (для изменения высоты) тебя не ломает. А для каждого контрола написать две строчки кода (для рисования левой и правой границы) - уже ломает.
А скопировать уже готовые 20 строчек кода (для любого отчета) - это совсем неподъемный труд.
Ломает рисованием заниматься - иди канавы копай.
Вот же мудаки блин бывают...
Поубывал бы.
...
Рейтинг: 0 / 0
Можно ли определить, было ли расширение поля в отчете или нет?
    #32192060
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я за Лоха
по поводу "Поубывал бы"
...
Рейтинг: 0 / 0
Можно ли определить, было ли расширение поля в отчете или нет?
    #32192216
AlexLexus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ЛП

Ну ты загнул - "для каждого контрола написать одну строчку кода".
Если у тебя такой подход к программированию, все с тобой ясно. Ты наверное в форуме сидишь целыми днями, а что такое процедуры, функции, объекты и классы совсем забыл. Это ж надо додуматься для каждого контрола писать код.
И вот уж кто мудак, так это ты, у тебя и nick подходящий.
Нет чтобы помочь советом каким-нибудь, так давай сразу "Поубывал бы".
Если не шаришь ни хрена, так иди в ПТ и там пальцы растопыривай.
...
Рейтинг: 0 / 0
Можно ли определить, было ли расширение поля в отчете или нет?
    #32192230
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А вот и не подеретесь. У Лоха ник неправильный, он просто сегодня встал не с той ноги.
...
Рейтинг: 0 / 0
Можно ли определить, было ли расширение поля в отчете или нет?
    #32192352
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да не подеремся конечно. На хрен этот лексус не сдался.
После копания канав пусть книжку прочитает в которой циклы описаны. Может тогда и не будет код писать для каждого контрола. А потом может прочитать Виндоус для чайников, там рассказано как копировать текст в через буфер обмена. Того и глядишь дорастет от канавокопателя до программиста.
Саныч, интересно, ты все еще при своем мнении (по поводу сравнения с хелпми)?
...
Рейтинг: 0 / 0
Можно ли определить, было ли расширение поля в отчете или нет?
    #32192395
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
> Саныч, интересно, ты все еще при своем мнении (по поводу сравнения с хелпми)?

Да, мое мнение при мне, я при нем и мы друг при друге. Критерий простой: я предпочитаю собеседника, который разговаривает. Пусть он аргументирует не так, как мне хочется, но он готов разговаривать. А с ХелпМи получилось, как в анекдоте: Доктор, меня не замечают! - Так, следующий...
...
Рейтинг: 0 / 0
Можно ли определить, было ли расширение поля в отчете или нет?
    #32192432
ХелпМи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну почему же "следующий" - Заходите
==
Зубной врач :)
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Можно ли определить, было ли расширение поля в отчете или нет?
    #32746914
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошая функция... только

Даже если я все поля тримаю по полной схеме и со всех сторон, получается так, что само поле при печати у меня не расширяется, а линия рисуется, как будто оно расширилось, не во всех случаях, но есть такое дело. Может, в функции что-нить подправить надо? чтоб совпадало - поле расширилось, линия ниже нарисовалась.. а?
...
Рейтинг: 0 / 0
Можно ли определить, было ли расширение поля в отчете или нет?
    #32747020
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
странно - обычно проблема возникает при рисовании ВЕРТИКАЛЬНЫХ границ,а здесь автор
линия ниже нарисовалась.. а??
...
Рейтинг: 0 / 0
Можно ли определить, было ли расширение поля в отчете или нет?
    #32747047
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ситуация такая... у меня в отчете в ленту выведено несколько мелких полей, а под ними одно большое. У всех свойство CanGrow = true.

мелкие поля иногда расширяются, иногда нет, так вот... бывает, что мелкие поля даже не подумали расширяться, а линия нарисовалась (горизонтальная) как будто расширились. На отчете видно, что им незачем расширяться было, контент на следующую строку не перелез, а линия нарисовалась, как если бы перелез... Нижнее, большое поле даже не дернулось сместиться ниже при этом, ну, картину вы, надеюсь представили.
...
Рейтинг: 0 / 0
Можно ли определить, было ли расширение поля в отчете или нет?
    #32747063
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, в версии Акеса все дело? у меня стоит 2003
...
Рейтинг: 0 / 0
Можно ли определить, было ли расширение поля в отчете или нет?
    #32747074
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделай для тестирования у мелких полей видимыми границы(красиво - цветными)
бывают в хвосте текстовых полей непечатные символы(пробелы переводы строки разный мусор)
при этом поле расширяется , а причина не ясна(ещё можно выводить длину полей)
...
Рейтинг: 0 / 0
Можно ли определить, было ли расширение поля в отчете или нет?
    #32747097
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
красным - видно, что не расширились

а выводить длину - куда? и в каких единицах?
...
Рейтинг: 0 / 0
Можно ли определить, было ли расширение поля в отчете или нет?
    #32747107
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробелы, кстати, я еще в запросе LTRIM и RTRIM делаю... насчет перевода строки.... хм... не проверял
...
Рейтинг: 0 / 0
Можно ли определить, было ли расширение поля в отчете или нет?
    #32747111
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как, кстати, отсеять в запросе всякий мусор? charindex у этого мусора в каких пределах?
...
Рейтинг: 0 / 0
Можно ли определить, было ли расширение поля в отчете или нет?
    #32747138
Фотография Shurgenz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
млин, доперло до меня... это у меня нижнее, большое поле диссонанс наводит... надо его как-то исключить
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Можно ли определить, было ли расширение поля в отчете или нет?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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