2012-02-24 1 views
0

Я работаю над отчетами BIRT. Перед импортированием отчета в формат pdf я столкнулся с некоторыми проблемами. это проблема, с которой я столкнулсяBIRT отчетная область для печати

Отчет сгенерирован успешно в программе BIRT viewer. Но когда он экспортируется в формат отчета в формате pdf, он изменится. Он печатает только слева направо примерно на 80% от исходного отчета. Я думаю, проблема с областью печати. ​​В дизайнере ширина отчета больше, чем печать с. Я пытаюсь его уменьшить но я не мог уменьшить ширину таблицы. Я думаю, что причиной является таблица, которую я использую в отчете. Таблица имеет 8 столбцов, поэтому я не мог уменьшить ширину столбцов. столбец имеет минимальную ширину, я не могу уменьшить больше, чем. Итак, что я могу сделать с этой проблемой? Кто-нибудь знает решение этой проблемы?

Спасибо заранее

ответ

2

Вы могли бы попробовать сделать шрифт в таблице один из относительных размеров (маленький, средний, большой), а не твердые 10 очков, 12 очков и т.д., а затем сделать столбец ширина в процентах вместо определенного количества пикселей. Например. колонка 1: 15%, колонка 2: 10%, колонка 3: 5%, колонка 4: 20%, колонка 5: 20%, колонка 6: 30% - или, тем не менее, она лучше всего соответствует содержимому.

Существует не так много, что вы можете сделать дальше этого, потому что вы представляете его в PDF-документ, который будет точным размером вашей главной страницы, однако у вас есть определенный размер (размер письма, юридический и т. Д.). Если вы не изменили ориентацию вашей главной страницы с портрета на альбомный (на вкладке главной страницы), вы можете попробовать это, если оно будет работать для вас.

+0

Благодарим за ценный комментарий. Я сделал эти вещи, кроме изменения размера шрифта. Я постараюсь сделать это, я попытался с настройкой главной страницы как буквы, A4 и т. Д., Но не работал. с размером шрифта – 123Ex

0

Задание размеров, отступов, полей и т. Д. В мм (или дюймах) хорошо работает. Это также обеспечивает точные измерения. Фоновые изображения являются исключениями, потому что они основаны на пикселях.

+0

Не могу себе представить, почему кто-то проголосовал за это. Это правильный ответ. PDF-эмиттер является наиболее точным эмиттером. Просто имейте в виду, что с помощью PDF ваша страница имеет фиксированный размер, например. Письмо США или А4. Помните о границах главной страницы. * Всегда * используйте фиксированные размеры для шрифтов (например, 10pt), а также для всех мер, таких как ширина таблицы, ширина столбца и т. Д. Имейте в виду, что вы также можете явно удалить свойство width для таблиц/сетки и столбцов. Это означает: используйте всю доступную ширину для таблицы для таблиц/сеток; ... – hvb

+0

Для столбцов это означает: Вычислить w: = контейнер (например, страница) доступная ширина - сумма (column.width для столбца в указанной ширине ширины столбцов). n: = count (столбцы с шириной не указаны). Для каждого столбца с не заданной шириной установите ширину: = w/n – hvb