powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / слияние с WORD
25 сообщений из 83, страница 3 из 4
слияние с WORD
    #39426352
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pims,

и в коде у вас отсебячина --в примере было
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Стоимость_блюда.Top = 0
 Перевод_блюда.Top = 0
 With F_Наименование_блюда
  S = Left(.Value, InStr(.Value, ". . . ") - 1)
  WizHook.TwipsFromFont .FontName, .FontSize, .FontWeight, .FontItalic, .FontUnderline, _
                        wzCch, S, wzMaxWidthCch, wzdx, wzdy
  K = wzdx \ .Width - ((wzdx Mod .Width) > 0)
  Debug.Print K;
  .Height = H(K) * 567
  Section(0).Height = H(K) * 567
  On Error Resume Next
  Стоимость_блюда.Top = Section(0).Height - Стоимость_блюда.Height
  Section(0).Height = Section(0).Height + Перевод_блюда.Height
  Перевод_блюда.Top = .Top + .Height
 End With
...
Рейтинг: 0 / 0
слияние с WORD
    #39426354
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pims,

извиняюсь, не увидела добавки
понять бы --зачем она
Код: vbnet
1.
2.
3.
4.
5.
6.
заменить на
  If F_Наименование_блюда = Наименование_блюда Then
   S = .Value
  Else
   S = Left(.Value, InStr(.Value, ". . . ") - 1)
  End If
...
Рейтинг: 0 / 0
слияние с WORD
    #39426362
pims
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,

чуть выше в ветке даны комментарии к данному модулю 20325151
...
Рейтинг: 0 / 0
слияние с WORD
    #39426441
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pims,

не хочет работать база --не вижу в чем дело
...
Рейтинг: 0 / 0
слияние с WORD
    #39426462
pims
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,

в каком смысле не хочет?
...
Рейтинг: 0 / 0
слияние с WORD
    #39426506
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pims,
например авторАссорти шоколадных конфет от шеф-кондитера (рафаэлло, трюфель апельсиновый, с фисташками, сливочное, с молочным шоколадом, чернослив в шоколаде)
по символам достаточно 2 строки, происходит перенос на строке 1 и остаток не влезает в строку 2
...
Рейтинг: 0 / 0
слияние с WORD
    #39426520
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pims,
добавила желтое поле, для лучшей видимости проблемы
...
Рейтинг: 0 / 0
слияние с WORD
    #39426528
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pims,

Я разобралась.
Все получается.
Отвечу подробнее чуть позже.
...
Рейтинг: 0 / 0
слияние с WORD
    #39426660
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При правильно спроектированной базе подобные отчеты создаются без проблем
Единственная не выполненная Ваша "хотелка"-заполнение точками строки но и это решаемо-просто нет времени
Посмотрите это
...
Рейтинг: 0 / 0
слияние с WORD
    #39426722
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdkuПри правильно спроектированной базе подобные отчеты создаются без проблем
Единственная не выполненная Ваша "хотелка"-заполнение точками строки но и это решаемо-просто нет времени
sdku,

Какое отношение имеет структура БД к необходимости размещать в отчете
Стоимость блюда на уровне последней строки многострочного Наименования блюда?
Ни малейшего.
В Вашем примере это требование не выполняется.
Тогда о каких реализованных Вами "хотелках" ТС вообще идет речь?
...
Рейтинг: 0 / 0
слияние с WORD
    #39426764
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pims,

Выкладываю новый вариант.
Все вроде работает, как надо.
Посмотрите, пожалуйста.
У меня в двух версиях, mdb и accdb. Выкладываю mdb.

Но все же желательно сделать автоматическое определение высоты многострочного поля,
так как определение с помощью кнопки "По размеру данных" на разных машинах дает разный результат.
При одном и том же разрешении экрана.
От чего это зависит? От характеристик подключенного принтера?
Кто знает, подскажите, пожалуйста.

pims,
если сделаю в ближайшее время (несколько дней) автоматическое определение, то выложу.
Опять же, интересно, будут ли совпадать результаты на разных машинах.
Что-то мне помнится, что и с результатом кнопки "По размеру данных" на одной и той же машине расходилось.
...
Рейтинг: 0 / 0
слияние с WORD
    #39426772
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но все же желательно сделать автоматическое определение высоты многострочного поля,
так как определение с помощью кнопки "По размеру данных" на разных машинах дает разный результат.
При одном и том же разрешении экрана.
От чего это зависит? От характеристик подключенного принтера?Наверное, не от принтера.
Сейчас изменила принтер по умолчанию, а результат "По размеру данных" остался прежним.
...
Рейтинг: 0 / 0
слияние с WORD
    #39426908
pims
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle,

увы, у меня 3-я строка не появляется... см. скрин
...
Рейтинг: 0 / 0
слияние с WORD
    #39426918
pims
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нашел временный выход. Уж не знаю на сколько оно будет работоспособно в дальнейшем, но сейчас отображает нормально.
Сделал расстояние между точками больше на 1 пробел. И стала появляться 3-я строка. Но все равно не понятно от чего и почему...
...
Рейтинг: 0 / 0
слияние с WORD
    #39426935
pims
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я уже ничего не понимаю...
вернул расстояние между точками в 1 пробел, но чуток увеличил длину поля, 3-я строка есть.
Но вот еще как избавиться от неровной границы (окончания точек не по одной линии), см.скрин
...
Рейтинг: 0 / 0
слияние с WORD
    #39426965
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pims,

а пока посмотрите вариант
...
Рейтинг: 0 / 0
слияние с WORD
    #39426973
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pims,

это следствие
--все буквы имеют разную ширину, если шрифт не courier или еще парочка
--на последней строке может быть и четное и нечетное число символов, а это при точках через пробел дает большой разброс
wwwww._._
wwww._._.
...
Рейтинг: 0 / 0
слияние с WORD
    #39426990
pims
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,

спасибо за варианты, но менять расположение полей, а так же выбирать размер шрифта руками перед печатью - совершенно лишнее, т.к. есть утвержденный шаблон, который и должен соблюдаться.
...
Рейтинг: 0 / 0
слияние с WORD
    #39426994
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pimsПЕНСИОНЕРКА,

спасибо за варианты, но менять расположение полей, а так же выбирать размер шрифта руками перед печатью - совершенно лишнее, т.к. есть утвержденный шаблон, который и должен соблюдаться.

а вы в этом уверены ....я нет
программа показывает возможности, а сделать жесткий размер из переменного --не проблема
--убрать поле выбора
--при вызове отчета явно указать размер
...
Рейтинг: 0 / 0
слияние с WORD
    #39426996
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pims,

У меня все было нормально.
Хотя на разных машинах требовались свои мелкие ухищрения.
"Ох, нелегкая это работа - Из болота тащить бегемота!")))

Вот еще вариант.
Теперь уже с автоматическим определением числа строк в поле (по Лебансу).
Попробуйте, пожалуйста, оба отчета - [меню в зал] и [меню в зал_1].

Конечно, лучше на месте подгонять к конкретным условиям.
Но попробуем дистанционно...

Насчет неровности правого края ПЕНСИОНЕРКА объяснила верно.
С этим тоже можно было бы что-то сделать, но пока не до этого,
со строками бы разобраться.
...
Рейтинг: 0 / 0
слияние с WORD
    #39426997
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pims,

кстати следующей хотелкой может стать желание довести точки до цифр в стоимости
...
Рейтинг: 0 / 0
слияние с WORD
    #39427022
pims
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ПЕНСИОНЕРКА,

:) :) это я уже и озвучивать боюсь... вобще удивлен, что тут так активно помогают
...
Рейтинг: 0 / 0
слияние с WORD
    #39427024
pims
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle,

увы, у меня в обоих отчетах не рисуется 3-я строка.
Спасибо, не тратьте свое время, меня вполне устроил предыдущий результат
...
Рейтинг: 0 / 0
слияние с WORD
    #39427028
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pimsПЕНСИОНЕРКА,

:) :) это я уже и озвучивать боюсь... вобще удивлен, что тут так активно помогают
Во-первых, не "озвучивать", а хотя бы "излагать".
Где тут звук-то?
Уже все слова позабыли...)))
Во-вторых, это абсолютно невозможно,
пока между полями с наименованием и стоимостью располагается поле [новое].
А так-то, ничего сложного.
...
Рейтинг: 0 / 0
слияние с WORD
    #39427029
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pims,

Да мне интересно, появится у Вас третья строка или нет.
Вот попробуйте, пожалуйста, [меню в зал_1].
...
Рейтинг: 0 / 0
25 сообщений из 83, страница 3 из 4
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / слияние с WORD
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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