|
|
|
| В отчете устанавливаю единицу измерения "см"
Me.ScaleMode = 7
рисую прямоугольник
Me.Line (0, (i - 1))-(0.2, i), , B
всё ОК.
А вот высоту области данных
Me.Section(0).Height = Me.Power (число)
не хочет менять, приходится выкручиваться
Me.Section(0).Height = Me.Power * 567 - но округляет до целого числа
Как сделать правильно, чтобы не выкручиваться? :-)) | |
|
| |
|
|
|
| 1/567 сантиметра
1/1440 инча
1/20 пойнта | |
|
| |
|
|
|
| Иван, проблема в том, что при
Me.Section(0).Height = Me.Power * 567
высота области данных округляет до целого числа, а нужна величина = Me.Power * 567 , где Me.Power может быть и не целое число.
Почему так получается? | |
|
| |
|
|
|
| ну сделай округление до целого
CDbl(Me.Power * 567)
, а зачем такие тонкости как управление высотой налету? | |
|
| |
|
|
|
| наверное система наведения ракет дальней и средней дальности Стелс, Тамахавк, Сотона на MS Access. вот мне бы не хотелось, например, сидеть за столом, кущать борщч и в этот момент мне в тарелку попадает ракет только из-за того, что округление в программе наведения работает неточно | |
|
| |
|
|
|
| действительно, привязываться к абсолютным метрическим единицам измерения смысла большого не вижу - поскольку на форме все относительно :)))
и в нестандарных ситуациях, когда бывает нужно управлять рамерами контролов, ввожу на форму свою "единицу измерения" например какой либо Unvisible Control (Line, Label etc.) с установленными высотой и шириной - относительно него и задаю размеры остальных контролов, которые нужно подгонять по размеру | |
|
| |
|
|
|
| Для прояснения гляньте файлик.
Колонка должна строиться автоматом.
В базе запись -> слой. Т.е. высота Области данных = Мощности. Шкалу рисую Line. Если высота ОбД меньше, => столбики шкалы, понятно, обрезаются.
Но с этим пока ладно, в принципе, пересчитав в сантим. высота прибл. = требуемой.
Есть ещё вопрос :
Как построить графу Литологический разрез? | |
|
| |
|
|
|
| Изображение не крепится :-(
http://foto.mail.ru/mail/in_naz/32/206.html | |
|
| |
|
38 Кб. |
|
| должно | |
|
| |
|
|
38 Кб. |
|
| и еще раз
Получается... | |
|
| |
|
38 Кб. |
|
| наверное дело в формате или размере файла | |
|
| |
|
|
|
| мощности = мощности слоя?
сумма мощностей слоя = глубина бурения?
какова дискретность (меньшая единица измерения шкалы)?
в общем - дома поковыряю | |
|
| |
|
|
|
8 Кб. |
|
| я воспользовался особенностью отчетов - секция Details автоматически раздвигается по высоте, так, чтобы отразить все данные подчиненного, вложенного отчета...
в дополнение к таблицам, описывающим основные сущности БД, я ввел в БД таблицу tblDepthScale - вспомогательная таблица содержащая значения глубин с дискретностью 10 см (можно было больше - все равно на схеме почти не заметно)
таким образом в отчет, литологического описания пород вставлен подотчет описывающий шкалу масштаба... в принципе получается, но рекомендовать такой способ не могу - очень долго формируется результат... даже без подгонки линий под дизайн табличного представления (как в образце) Отчет о колонке керна из скважины глубиной 12-13 метров формируется около минуты...
ИМХО лучший способ - экспорт данных в шаблон Word или формирование таблицы в HTML | |
|
| |
|
|
|
| посмотрел внимательнее - вообще-то 10-15 секунд 8-(
на рисунке цифры (все данные рассчитываются, опорные значения "мощность слоя" из таблицы описаний слоев и "абсолютная отметка" скважины из таблицы скважин):
абсолютная отметка слоя - сумма мощностей вышележащих слоев минус абсолютная отметка скважины
глубина подошвы слоя - сумма мощностей всех вышележащих слоев
мощность слоя - опорное, сохраненное в БД значение, вводится оператором
глубина скважины - сумма мощностей всех слоев скважины | |
|
| |
|
|
|
| Иван, огромное спасибо! Попробую с подчинённым отчетом.
Ты вообще спишь когда-нибудь? | |
|
| |
|
|
|
| лучше всеж попробуй с экпортом в ворд или эйчтиэмэль
в эйчтиэмэль может оказаться удобнее, поскольку можно задавать размеры элементов таблицы в процентах
ЗЫ
сплю я мало, но крепко :))) | |
|
| |
|
|
|
| Мама-дорогая! Как я тему обозвала...... | |
|
| |
|
|
|
|
|
| Ну, ладно вам....
бывает, спишите на "дамочку".
Так дамочки и интригуют... | |
|
| |
|
|
|
| если нужно решить задачу срочно - поробуй использовать экспорт отчета в Word по методу Юры Шермана - идея в том, чтобы заполнять таблицы в шаблоне Word которые потом можно ручками подправить (не спортивно, конечно но быстро)
извини, сейчас совершенно нет времени - весь в раздрае и спешке и в загоне страшном - нужно бежать на встречу, вечером отмечусь может пример набросаю...
куда-то зафутболил твой номер телефона (наверное остался в другом мобильнике) черкни пару строк в почту... | |
|
| |
|
53 Кб. |
|
| Простите, совсем забыла про эту задачку.
Отчет Асс оказался очень не гибким, печально :(.
Пришлось всё сделать в Экселе, даже с приличной скоростью.
Результат есть во вл. | |
|
| |
|
|
|
|
| спасибо | |
|
| |