|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
Добрый день, есть расширяемое поле в отчете, как узнать его реальную высоту? TextHeight(Поле) дает высоту в конструкторе. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 19:48 |
|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
Банджо, Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 20:03 |
|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
Я пробовал TextHeight(Поле) на принте, тоже не выходит. Делаю тестовый отчет, рисую в нем одну линию, смотрю ее значение в конце страницы, получается 13000, дальше перебрасывает на другую страницу. Беру реальный отчет, проверяю высоты полей в принте и формате - последнее оказывается на 6900, никаких 13000 и близко нет Если поставить разрыв страницы на 6900, рвет посередине страницы ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 20:30 |
|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
Так, кажется я невнимателен, сорри, сейчас попробую ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 20:31 |
|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
MsgBox Me!КГ.Height дало вообще 1899, хотя поле в конце страницы ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 20:32 |
|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
БанджоДобрый день, есть расширяемое поле в отчете, как узнать его реальную высоту? TextHeight(Поле) дает высоту в конструкторе. Высота в конструкторе-абсолютно верно.Не могу представить ситуацию когда может понадобиться высота поля в конкретной записи-единственное подсчет их количества на странице (высота поля может меняться в любой из записей и не является постоянной), но это совсем другая история ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 21:51 |
|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
Есть отчет, в нем последовательно сверху 12 полей. В каких-то полях есть данные в каких-то нет. В каких нет данных те не выводятся. В полях может быть одна строка, может быть несколько, где сколько неизвестно. Мне нужно знать реальную высоту поля чтобы вычислить какие поля переносить на другую страницу. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2015, 13:17 |
|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
Банджо, Если Вам надо последнюю строку области данных перенести на другую страницу 18160657 если не помещается на одной странице само перенесется ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2015, 13:44 |
|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
sdkuБанджо, Если Вам надо последнюю строку области данных перенести на другую страницу 18160657 если не помещается на одной странице само перенесется я поняла это по- другому --12 длинных полей --в одной области отчета(например заголовок группы или область данных) --поля в столбик со свойством (расширение) -----например поле 1 займет 4 строки -----поле 2 пустое(не должны печататься и поле и лабель перед полем) -----поле 3 должно начаться с 5-й строки -----само оно не перенесется ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2015, 14:48 |
|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА--12 длинных полей --в одной области отчета(например заголовок группы или область данных) --поля в столбик со свойством (расширение) -----например поле 1 займет 4 строки -----поле 2 пустое(не должны печататься и поле и лабель перед полем) -----поле 3 должно начаться с 5-й строки -----само оно не перенесется Да, но с печатанием полей после предыдущего проблем нет, стоит расширение и все. Поля, которые не помещаются на первой странице, переносятся на вторую, туттоже без проблем. Проблема в том, что перенос может пройти посередине поля, например в 9-м поле 7 строк, 3 остались на первой странице 4 ушло на вторую. Нужно чтобы поле переносилось целиком. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2015, 15:03 |
|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
Банджо, Сделайте по-другому. Не определять высоты строк, а вот как. Создать такое количество фиктивных групп =True, чтобы в них, включая заголовки и примечания этих групп, разместились все расширяемые поля. То есть, везде по одному полю. Например, для 9 полей потребуется 3 группы с заголовками и примечаниями, для 10 полей - 3 группы с заголовками и примечаниями и одна группа без заголовка и примечания, и т. д. Заголовками, примечаниям и областям данных этих групп дать свойство Не разрывать = С первыми данными, или Не разрывать = Вся группа, в данном случае это идентично. И все - очередное поле будет переходить на новую страницу целиком, без разрыва. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2015, 15:42 |
|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
Не совсем понятно.. группы же нужны для группировки данных? Попробовал разместить группы - они строятся не друг за другом, а как матрешка, в центре область данных, вверху заголовки, внизу примечания.. Что-то не так делаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2015, 16:17 |
|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
А что так пугает? Да, как матрешка. Да, для группировки. А что мешает разместить в группе одно поле в области данных, одно - в заголовке, одно в примечании? И выражение для группировки задать = True? Ничто не мешает. Вы попробуйте в этих разделах поля разместить по-порядку, сверху вниз. Даже если пока не понимаете, что происходит и зачем это нужно. Результат увидите. Только не забудьте про свойство Не разрывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2015, 16:31 |
|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
__Michelle, хорошо, спасибо, буду пробовать Еще вопрос.. о поиске Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Поиск нормально крутит по кругу вхождения. Но если ничего не находит, уходит в цикл и все. И почему-то не находит первую строку, всегда со второй. Что можно поправить? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2015, 19:08 |
|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
И еще вопрос, к финишу уже.. Базу делим, нужен какой-то работающий скрипт линковки таблиц у пользователей. Работа локальная. Читаю сейчас темы, попробовал joss, но акк ругается на пользовательскую функцию.. в общем хелп тоже.. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2015, 19:44 |
|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
Банджо__Michelle, хорошо, спасибо, буду пробовать Еще вопрос.. о поиске Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Поиск нормально крутит по кругу вхождения. Но если ничего не находит, уходит в цикл и все.Естественно. Так и написана программа. Если ничего не находит, .MoveFirst и GoTo rep (?!) на начало. Кто это все писал-то? Еще и GoTo... БанджоИ почему-то не находит первую строку, всегда со второй.Естественно. Там же FindNext . FindFirst locates the first occurrence, FindNext locates the next occurrence, and so on. БанджоИ еще вопрос, к финишу уже.. Базу делим, нужен какой-то работающий скрипт линковки таблиц у пользователей. Работа локальная. Читаю сейчас темы, попробовал joss, но акк ругается на пользовательскую функцию.. в общем хелп тоже.. А без чтения тем, самостоятельно, не выходит? Я делаю через переопределение Connect для таблиц и RefreshLink для них же. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2015, 20:11 |
|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
__Michelle, ну пинать можно конечно ), чем владею.. реп для того чтобы крутила вхождения по кругу, иначе поиск идет в одну сторону и останавливается. линк самостоятельно никак, смотрю сейчас разборы полетов по линку там много того, с чем я не сталкивался никогда. Путь нужно не жестко прописывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2015, 20:19 |
|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
БанджоПуть нужно не жестко прописывать.Это что значит? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2015, 20:25 |
|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
Банджореп для того чтобы крутила вхождения по кругу, иначе поиск идет в одну сторону и останавливается..Вот оно и крутит, как приказано, зацикливая. А Do While Not .Eof почему не подходит? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2015, 20:28 |
|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
БанджоПроблема в том, что перенос может пройти посередине поля, например в 9-м поле 7 строк, 3 остались на первой странице 4 ушло на вторую. Нужно чтобы поле переносилось целиком. перенос части строк смоделировать не удалось-поле переносится целиком ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2015, 20:40 |
|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
sdku, в отчете поля не таблицей, а настроенный вывод каждого поля отдельно - размеры, положение, данные, и он переносит построчно, посередине поля ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2015, 20:54 |
|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
sdkuперенос части строк смоделировать не удалось -поле переносится целикомУдивительно. Вот здесь на рисунке поле 4 делится между страницами. Показаны страницы 1 и 2. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2015, 20:57 |
|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
__Michelle, неизвестно куда пользователь поставит программу, линки нужно создавать по его пути. Do While Not .Eof - видимо тем, что я его не использовал .. давно или совсем.. уже не помню. Попробую. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2015, 20:58 |
|
Как узнать реальную высоту поля в отчете?
|
|||
---|---|---|---|
#18+
Банджонеизвестно куда пользователь поставит программу, линки нужно создавать по его пути.И что? У меня при передаче новой версии рабочая папка определяется программно и соответственно переопределяются связи. Заранее никаких требований к именам и расположению не предъявляется. Для сетевых версий при новом подключении запрашивается путь к файлу с данными, так же выполняется переопределение связей ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2015, 21:24 |
|
|
start [/forum/topic.php?fid=45&msg=39056025&tid=1611915]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 260ms |
total: | 417ms |
0 / 0 |