2010-01-11 4 views
0

Так что мне недавно пришлось создать отчет, который эмулирует канадскую таможенную форму. Проблема заключается в том, что отчет печатается на бумаге 11 "x 14", но использует метрическую компоновку. Поскольку моя установка FoxPro находится на машине с американско-английскими единицами измерения, FoxPro пытается обязать использовать английскую линейку и делать привязку к сетке на основе измерений на дюйме. Это создает некоторые незначительные проблемы с дизайном.Как получить FoxPro для привязки к сетке в английском отчете, выложенном в Metric?

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

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

Итак, вопрос в том, как заставить FoxPro 8 привязать к сетке в метрических единицах в отчете, чтобы мне не пришлось повторно вводить номера вручную? Было бы неплохо заставить FoxPro разместить Metric так, чтобы я мог выравнивать объекты в отчете с помощью мыши, а не пробивать их в виде чисел и «листать» отчет в проектный вид, чтобы проверить его.

Для справки, в настоящее время существуют следующие переводы:

25.4 mm = 1 inch = 10,000 report units = 48 grid snap points 

Очевидно, я хотел что-то ближе к этому:

25.4 mm = 1 inch = 10,000 report units = 25.4 grid snap points 

Примечание: Да, я рассматривал создание Virutal машины с FoxPro, который использует установку Metric, т.е. установку Windows XP для Канады. Тем не менее, это займет еще один день, чтобы выполнить установку, вместе с остальной средой разработки, поэтому я стараюсь избегать этого.

ответ

2

Hidden, если вы не были подвержены больше его ...

Изменить отчет. Щелкните правой кнопкой мыши, перейдите к свойствам отчета. На вкладке «Линейка/сетка» есть поле со списком, которое по умолчанию используется линейкой «дюймов», но вы можете изменить его на метрику/см или пиксели. Ниже приведена привязка к сетке, и вы можете изменить значение по умолчанию для количества пикселей для привязки.

Кроме того, если вы используете клавиши курсора, вы можете перемещать элементы управления по одному пикселю за раз для более точного выравнивания по мере необходимости. И если вам нужно изменить размер элемента управления, если вы удерживаете клавишу Ctrl и используйте клавиши со стрелками влево/вправо, будет уменьшаться/исправлять один пиксель за раз, а не перемещать элемент управления. Аналогично для перемещения и калибровки, если вы выберете несколько элементов управления, они будут перемещаться или изменяться соответственно.

НТН

+0

Это было очень полезно, однако в дизайнере отчетов нет опции «Свойство». –

+0

Помимо щелчка правой кнопкой мыши в открытой области отчета, она также должна находиться в главном меню VFP в разделе «Отчет», затем «Свойства ...», но отчет должен быть фокусом для чтобы оно отображалось только для отчетов. Затем вы увидите страницу с несколькими вкладками, связанными с отчетами ... Один из них обозначается как «Линейка/сетка», где вы можете изменить метрику, и изменить базис в пикселях, чтобы привязать его к значению по умолчанию. Если вы запускаете другую версию, я увижу, что я могу найти исторически там, где она может быть, но она ДОЛЖНА быть там даже в более старых версиях (VFP8, 7, 6). – DRapp

+0

Извините, просто проверено, его нет в любом случае. Я запускаю VFP 8. Параметры в меню «Отчет»: заголовок/сводка, группировка данных, переменные, шрифт по умолчанию, группы, вставки. Контроль, сеанс приватных данных, включение принтера, запуск отчета. В меню «Файл» есть страница «Параметры страницы» и «Предварительный просмотр». Установка страницы показывает размеры в дюймах, но отображает это как текст (выпадающий список или поле со списком). –

1

Просто говорил с Freind lastnight, который установил VFP8. Основываясь на этой версии, МОЖЕТ быть способ получить метрику для ваших отчетов. В отчетах есть параметр, показывающий на основе PIXELS или SYSTEM METRIC. Если конфигурация системы основана на дюймах, это также отчет. Если вы измените метрику системы на сантиметр (или какой бы эквивалент он ни был), это также должно учитывать отчет во время разработки.

HTH

 Смежные вопросы

  • Нет связанных вопросов^_^