Печать данных на предварительно напечатанном сертификате - PullRequest
1 голос
/ 17 февраля 2009

У меня есть пустой предварительно напечатанный сертификат, который я хочу напечатать в верхней части сертификата в соответствующих местах из моего приложения asp.net. Я использую asp.net 2.0 & Report Viewer. не могли бы вы подсказать мне, как этого добиться. Положение данных на бланке сертификата имеет важное значение.

привет

Ответы [ 3 ]

2 голосов
/ 17 февраля 2009

Измерьте пустой сертификат с помощью линейки и настройте ваши TextBox es и другие объекты на эти точные измерения. Убедитесь, что вы правильно установили размеры страницы и учитываете поля. Кроме того, имейте в виду, что вы, вероятно, хотите, чтобы ваши свойства TextBox.AutoSize были установлены на false, чтобы вы могли правильно расположить все.

Другим вариантом является сканирование всей страницы и загрузка ее в качестве временного фонового изображения для шаблона отчета во время его разработки. Таким образом, вы можете увидеть, что вы делаете немного лучше. Но я бы не рассчитывал, что он будет точным на 100%, поэтому доверяйте своим измерениям по отсканированному изображению.

При тестировании попробуйте лист белой бумаги, нарезанный до такого же размера. Вы должны быть в состоянии держать это до яркого света и видеть, выравниваются ли вещи или нет, не тратя Вашу бумагу свидетельства.

0 голосов
/ 17 февраля 2009

Я сделал это пару лет назад для пронумерованных ваучеров на матричном принтере с использованием Reporting Services 2005. Я не буду притворяться, что это было просто или легко, но это определенно можно сделать.

Как уже говорили другие, вам, вероятно, лучше всего найти способ получить свои собственные "фиктивные" копии реальных сертификатов, чтобы вы могли совершать дешевые ошибки, получая при этом 80% или 95% пути туда, где вы нужно быть.

Самое важное, что нужно понять, это то, что дизайнер отчетов Visual Studio и средство просмотра отчетов НЕ отображают макет точно так же. Должны ли они? Да. Они? Нет.

В результате, то, что вы видите на экране, должно восприниматься как ввод в черный ящик между вами и принтером, и нужно сделать тонкие настройки, чтобы все было правильно.

С этой целью я обнаружил, что на самом деле гораздо проще полностью отказаться от дизайнера Visual Studio для отчета, и сразу приступил к редактированию RDL в текстовом / XML-редакторе (даже если это фактически Visual Studio). ,

Это относительно просто читать и работать с ним, и дает вам наиболее четкую видимость для выполнения специфических для измерения настроек, упомянутых в других ответах. По сути, вы не хотите, чтобы что-нибудь было автоматически изменено, или вы получите странные результаты.

Вы также хотите убедиться, что вы запускаете тесты с различной длиной каждого из значений. На моих ваучерах первый черновик выглядел ужасно, когда появилось ДЕЙСТВИТЕЛЬНО длинное название компании, которое обернулось, вызывая движение множества других вещей.

Суть в том, что это можно сделать и было сделано раньше. Это будет утомительно, но возможно. Удачи.

0 голосов
/ 17 февраля 2009

хорошо, если сертификаты "дешевые" - просто распечатай и протестируй.

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

...