Ценник - тривиально или нереально...

Автор RuslanVa, 7 мая 2012, 10:54

0 Пользователи и 1 гость просматривают эту тему.

JohnSUN

Ой, и всего-то делов? А слабо вставить в первую этикетку таблицу и отформатировать её нужным образом?
Тестовый файлик кинь, а то лень, если честно, набивать тестовые данные на полторы страницы...

С чистой страницей на предварительном просмотре ознакомился. В шоке!  :o Точно помню, что она не должна мешать при печати, но чего с ней делать - не соображу. "Дайте поспать, а то ромашку затеяли: тут - помню, тут не помню..." (с)
А насчет
Цитата: RuslanVa от  8 мая 2012, 11:50И еще, ресурсов кушается у системы в это время - на все сто процентов :(
Дык, ты бы и сам, наверное взмок, если бы столько ценников за такое время чертежным шрифтом от руки наколбасил!  ;D
Кстати, смутно вспоминается, что были какие-то специализированные софтинки именно для печати этикеток-наклеек-визиток... И вроде бы свободные аналоги тоже были... Ты в эту сторону не копал?
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

RuslanVa

Цитата: JohnSUN от  8 мая 2012, 11:02Ты так и хочешь эту беду получить, 24 ценника на лист? Шире сделать не хочешь, раз уж такие строки попадаются?
Еще можно названия сократить... Я помню ценники вида "Пиц.с цып.и грыб" и "Пир-к с ябл. па-длом"  Смеющийся
24 ценника на лист это не критерий. Я видимо избалован Access'om :)
В некоторых случаях я печатаю 4 ценника на лист, в некоторых размер ценника 2*2 см. При этом все эти шаблоны черпают данные из одной Екселевской таблицы, которую связал с Экксессом. Все очень эргономично и быстро. Достаточно закинуть данные из накладной в связанный файл и в базе выбрать нужный шаблон...

RuslanVa

Прикладываю нетривиальную накладную.
Ваяйте :)
Я поехал на обед :)

[вложение удалено Администратором]

JohnSUN

Цитата: RuslanVa от  8 мая 2012, 13:25При этом все эти шаблоны черпают данные из одной Екселевской таблицы, которую связал с Экксессом.
Упс, ай дид ит эгейн... Сколько раз зарекался браться за решение пока не узнаю всех подробностей задачи... И опять наступил на те же грабли. Ну-ка, расскажи про процесс подробнее: как ты получаешь исходные данные (и если знаешь - то откуда они берутся), что требуется иметь в результате, кто (уровень квалификации) этим инструментом будет пользоваться?
Приятного аппетита!
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

RuslanVa

Цитата: JohnSUN от  8 мая 2012, 12:35Упс, ай дид ит эгейн...
You're doing it right :)
Исходные данные берутся из Экселевского файла. Файл я ваяю сам. С этим проблем нет. Его может сваять и моя помощница. Далее данные копируются в определенный файл, связанный с Access'om и из него рождаются ценники. Всё. Очень просто.
Квалификации среднего пользователя PC достаточно для решения задачи по печати ценника.
В результате нам нужны ценники. Разные. При этом в пределах одного типа они должны быть однотипны, простите за тавтологию. Но этого требует действующее законодательство.
Могу отправить Вам файлик Accessa, только как бы это сделать не через паблик? Не уверен, правда ,что прочитаете его, потому-что уже не помню через какие связанные таблицы он работает, но хотя-бы увидите структуру того, что у меня есть (было)

JohnSUN

Цитата: RuslanVa от  8 мая 2012, 16:29
Исходные данные берутся из Экселевского файла. Файл я ваяю сам. С этим проблем нет. Его может сваять и моя помощница. Далее данные копируются в определенный файл, связанный с Access'om и из него рождаются ценники. Всё. Очень просто.
Э, батенька, позвольте возразить: не просто! Просто, это когда помощница бомбит нужные данные в один лист файла Calc, а затем тупо отправляет на печать один из следующих листов файла, где размечены ценники нужных форматов и куда данные попадают за счет тупейших формул, типа =IF(ISBLANK(Накладная.A2);"";Накладная.A2)
Ну, может быть, чуть сложнее в связи с пересчетом номера строки в номер колонки.
Цитата: RuslanVa от  8 мая 2012, 16:29Могу отправить Вам файлик Accessa
Нет, не нужно... Это ж мне придется его покупать  ;D
А мне для таких поделок и LiO хватает.

[вложение удалено Администратором]
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

RuslanVa

#21
OOOOOOOOOOOOOOOOOOo!!!!!!!!1
Классно, такую хочу :)

Началось повышенное слюноотделение, и в голове вертится вопрос: "Как?"

JohnSUN

Цитата: RuslanVa от  8 мая 2012, 18:10Классно, такую хочу :)
Какую - "такую"? Которая вся в Calc'е на простых формулах без промежуточных баз или вот эту, которая во вложении была?
Цитата: RuslanVa от  8 мая 2012, 18:10Началось повышенное слюноотделение, и в голове вертится вопрос: "Как?"
Да ты же только с обеда!  ;D Сколько можно жрать?  :beer:
Про что ты спрашиваешь? Про способ форматирования?
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

RuslanVa

Мне понравилось то, что во вложении. Снимаю шляпу  O0

JohnSUN

А! Так это просто... Создал этикетки как обычно (накидал все поля подряд, чтобы были). Указал в параметрах, что требуется синхронизация.
Первым делом изменил параметры страницы с Пользовательского формата на А4, выставил нормальные поля.
Потом в первой этикетке выделил несколько полей, Таблица-Преобразовать-Текст в таблицу.
Уже эту таблицу покурочил как хотел - поразбивал на разные клетки, попереносил поля из клетки в клетку, отформатировал шрифты-фоны-выравнивания.
Самое главное - для каждой из строк таблицы выбрал Строка - Высота строки и СНЯЛ ПТИЦУ автоматического подбора высоты. За счет этого гигантские строки теперь просто обрезаются, а не растягивают таблицу вниз...
А потом синхронизировал (все этикетки стали таблицами() и на печать... В смысле, на печать в файл.
Да там не сложно...
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

RuslanVa

То, что файлик состоит из таблиц, я понял еще днем, на работе, когда посмотрел на свойства Вашего файла. Но родить ничего на тот момент не смог. И с горя и от осознания своей серости в 20:00 спать лег. Но утерпел до сего момента. :) Начал перечитывать тему сначала. Встретил и ПОНЯЛ эту фразу
Цитата: JohnSUN от  8 мая 2012, 12:15А слабо вставить в первую этикетку таблицу и отформатировать её нужным образом?
Знамо дело попробовал вайнуть, :) Что получилось, прикладываю. Ну а уж потом прочел крайний Ваш пост про таблицу. Теперь похоже, пока не сваяю, хрен не крепкий здоровый сон :)


[вложение удалено Администратором]

RuslanVa

#26
Сенсей, я видимо глупый совсем и у меня выходит не совсем то чего я от себя сегодня ожидаю ;).
Во-первых, где-то не совсем верно угадал с полями, и они сдвинулись кто куда.
Но это поправимо.
Меня больше беспокоит пара моментов: при печати в файл все ценники становятся клонами первой строки, все три страницы.
А если щелкнуть кнопку PDF, то все рождается ровно, но только один лист :(
Похоже я еще не все правильно сделал в самом начале, не разобравшись до конца с форматом А4. Поэтому на выходе имею документ 20,94 х 28,85. Хотя, похоже, опять не разобрался- оно укладывается в 210х297

[вложение удалено Администратором]

RuslanVa

Что-ж, ценники готовы. Глядя на название темы могу сказать, что:"Ценник - реально, но не тривиально"
Начну с конца:
Пустые страницы - откуда берутся не знаю, но лечится убиранием галки в интерфейсе печати
Обновлять ссылки при открытии файла не следует, иначе получаем клоны, а не ценники.
До конца не понял, как правильно заводить таблицу в Базу.
Делал так: В Calc'e открывал накладную. Выделял мышем нужные данные и тащил опять-же мышем тащил в базу на иконку "Талицы". Далее запускался интерфейс копирования...

На данный момент впечатления такие, что делать ценники можно, но очень, очень неэргономично.
Как будто переходим с NC  на Win 3.1 :)

Возможно со временем пойму что не так.

А что скажете на счет report buildera? Там такое ваяется?

[вложение удалено Администратором]

JohnSUN

Цитата: RuslanVa от  8 мая 2012, 23:03Сенсей, я видимо глупый совсем...
"-Плохо, - сказал Сенсей, - очень плохо! Еще двадцать отжиманий..." (с) Притча про несломленный веник
Цитата: RuslanVa от  9 мая 2012, 12:06
Что-ж, ценники готовы. Глядя на название темы могу сказать, что:"Ценник - реально, но не тривиально"
+1 за "реально", но насчет "не тривиально" - спорно: дело привычки. В первый раз и на эскалаторе проехаться трудно...
Цитата: RuslanVa от  9 мая 2012, 12:06Пустые страницы - откуда берутся не знаю, но лечится убиранием галки в интерфейсе печати
+1. Хотел подсказать, но раз сам нарыл - значит и с остальными затыками справишься.
Цитата: RuslanVa от  9 мая 2012, 12:06Обновлять ссылки при открытии файла не следует, иначе получаем клоны, а не ценники.
Не критично. Мы-то на экране видим только макет будущего документа. Поля заполнены "рыбой", просто чтобы было видно что и как нужно форматировать. Когда реально соберемся печатать, офис подставит правильные данные. На худой конец, всегда доступна кнопка "Данные в поля".
Цитата: RuslanVa от  9 мая 2012, 12:06До конца не понял, как правильно заводить таблицу в Базу.
Делал так: В Calc'e открывал накладную. Выделял мышем нужные данные и тащил опять-же мышем тащил в базу на иконку "Талицы". Далее запускался интерфейс копирования...
Правильно делал. Только выбрал не самый простой из всех доступных способов. Чем хорош Base? Ты мог бы один раз настроить базу правильно и напрочь забыть о её существовании. То есть база есть и где-то там, на заднем плане функционирует, но в глаза не лезет и под ногами не вертится.
Попробуй запустить создание новой базы. На первом же шаге не торопись жать Далее, посмотри на последний, нижний вариант. В выпадающем списке увидишь много интересных вещей. Про все рассказывать не стану, только обращу твое внимание на файлы dBASE и Текст. С dBASE всё ясно, классика жанра... Раз уж ты упомянул про NC, то ясно, что с DBF'ами ты в свое время немало повозился, как их получить из листа Excel'евской или Calc'овской книги знаешь. Под "Текст" скрывается доступ к самому простому и надежному виду данных. Для этих видов данных - для dBASE и Текст - достаточно указать путь к папке, в которой они лежат и все таблицы из этой папки будут доступны в Base как отдельные таблицы. Фишка в чем? Данные для ценников помощница внесла в Calc'овский лист. Выгрузила в виде, например, .CSV в папку (файл с определенным именем). Ты для таблицы с этим указанным именем готовишь "макет" ценников, печатаешь. Поменялись цены или состав номенклатуры. Перезаписываешь CSV-файл с новыми данными (мелкие правки можешь даже в Блокноте сделать) и печатаешь новые ценники по готовому макету. Или - другой вариант - цепляешь базу прямо на книгу Calc'а... Или создаешь реальную базу данных и больше не используешь Calc, данные хранишь и изменяешь прямо в базе с помощью форм.
Цитата: RuslanVa от  9 мая 2012, 12:06На данный момент впечатления такие, что делать ценники можно, но очень, очень неэргономично.
Ай-ай-ай... Еще 20 отжиманий... Что тренируем, то и развивается...
Цитата: RuslanVa от  9 мая 2012, 12:06А что скажете на счет report buildera? Там такое ваяется?
Да. Но 40 отжиманиями там не обойдешься. Нужно еще будет полсотни кругов вокруг офиса пробежать.  ;D
А реально - инструмент хороший, но требует навыков. Ребята, я видел, творят с ним чудеса... Сам я, врать не стану, с ним не сильно возился, не интересно. Я больше программист, чем оформитель окончательных результатов... Все эти форматирования-выравнивания-раскрашивания мне быстро надоедают. Но ты тут на форуме погромче покричи, народ с праздника вернется и, может, расскажет что к чему. Хотя, для этой твоей задачи мы решение вроде бы все-таки и без report buildera нащупали.
Оглянись назад: за два дня ты сделал не хилый рывок. Заслужил отдых. Выпей чего-нибудь и расслабься. С Праздником!  :beer:
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

RuslanVa

#29
Пасиб :)
...
Выпил
...
Падаю отдыхать