Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: клетки блин
 
 автор: Гоблин   (23.09.2011 в 12:51)   личное сообщение
 
 

Привет народ. Наведите на мыслю умную.
Работал себе отчет, в произвольной форме, всех устраивал. А тут бац, час Х и пришло требование, печатать этот отчет в бланках строгой отчетности. А бланки типографские. Ну все поля я по отчету раскидал в нужные места, но проблема в том, что бы каждый символ впечатывался в отдельную клетку. Для этого надо между символами как миниму 1, а то и 2 пробела втыкать. Как в ворде (расстояние между символами) увеличить не получается. При открытии отчета как-то цикл ставить и что-то с функцией chr делать.... В какую сторону копать?

  Ответить  
 
 автор: snipe   (23.09.2011 в 13:04)   личное сообщение
 
 

а что мешает клеточки расставить?
ну допустим поле1, поле2, поле3, ....... поле30
а потом
asd="Иванов Иван Иванович"
for i =1 то Len(asd)
Me("поле" & i)=Mid(asd,i,1)
next i

  Ответить  
 
 автор: Гоблин   (23.09.2011 в 13:17)   личное сообщение
 
 

Может что-то не догоняю в данный момент. Подобная идея была с самого начала. Только типа сосканировать бланк на форму, в нужных местах вставить поля и вперед, с печатью данных формы. Но это хрен знает сколько полей получится. За сотню точно.
Вариант второй. Данные расставления делать при открытии отчета. Тут-то и появилась идея вставлять пробелы между символами, что бы увеличить расстояние между ними. Отчет ругается.
Вариант третий - при нажатии кнопки вызова отчета, предварительно циклом в форме пробежать по контролам и расширить...

По данному предложению: как-то интерфейс представить не в силах. Это же писец вылезет. (может скрытыми поля эти сделать и в них расставить символы, после чего на печать данные формы)
Полный бардак в башке уже 2-ой день.

  Ответить  
 
 автор: snipe   (23.09.2011 в 13:25)   личное сообщение
 
 

С бланками строгой отчетности будете иметь секс в особоизвращенной форме
принтер не так бумагу захватит и будет все вкривь и вкось

Но поскольку выбора другого нет
то сделал бы так
отсканировал бы бланк
подсунул бы подложкой в отчет (или в Excel)
раставил бы клеточки под каждую букву (в Excel раставил (подогнал) бы ячейки)
убрал бы скан отчета (нечего объем файла занимать)
и тупо выводил бы на печать на бланк по одной букве (как написал выше)

а в базе хранилась бы инфа в нормализованном виде

  Ответить  
 
 автор: Гоблин   (23.09.2011 в 14:11)   личное сообщение
 
 

Вот еще вчера и сосканировал и в отчет вставил и поля расставил. Только отчет минуты 4 открывался. Убрал подложку. Все так и делал. Ну да ладно, это все лирика. Вижу, что иду в правильном направлении. Бланк - лист больничного в новом издании формата А4 Там этих полей....
Хорошо, попробую.

PS А с проблемой бланков и принтеров уже давно знаком. Уже как 4 месяца на типографских бланках медсправки на вождение печатают из базы. С самим принтером вопросов не возникает. +-1 мм не так страшно. Хуже, когда бланки новой партии приходят. Тут уж не знаю, но приходится поля двигать по 2-3 мм. Но одно дело когда в нужное место слово вставить, другое - когда символ в клетку.

  Ответить  
 
 автор: Explorer   (23.09.2011 в 14:31)   личное сообщение
 
 

/// Бланк - лист больничного в новом издании формата А4

все уже догадались еще со стартового топика

  Ответить  
 
 автор: snipe   (23.09.2011 в 15:17)   личное сообщение
 
 

ну тогда в Excel - оставляешь пустым первый столбец и первую строку
и потом разом пододвигаешь шаблон вправо- влево вверх - вниз

или в подчиненном отчете (если Акс) - тоже двигать будет проще

  Ответить  
 
 автор: Гоблин   (23.09.2011 в 15:32)   личное сообщение
 
 

Во блин.
что-то в этом есть. И все же попробую сначала через зад. А вдруг получится.

  Ответить  
 
 автор: lukas   (23.09.2011 в 13:18)   личное сообщение
 
 

http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=870401&msg=11073205

  Ответить  
 
 автор: Гоблин   (23.09.2011 в 14:24)   личное сообщение
 
 

Ну ни себе. Почитал. Все мои проблемы обсуждают и без меня. Часть этих проблем решалась без запинки. А вот этот "Юрий1602" именно моей текущей проблемой занимается.
Спасибо.

Грешным делом думал завести прогу "форматер" для печати на бланках. В фаенридере была такая. Но базу с такой не поведешь.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList