Crystal Reports с Windows 7 — отчет отображается с огромным левым полем внутри средства просмотра

Я очень надеюсь, что кто-то может помочь мне здесь. Я попытался применить пакет обновления 1 (SP1) к Visual Studio 2008 и пакет обновления 1 (SP1) к Crystal Reports Basic, который поставляется с VB2008, чтобы устранить эту проблему, но безуспешно. Я пробовал устанавливать поля, изменять размеры бумаги и принтеры по умолчанию.. Без радости.

Каждый раз, когда я создаю ReportViewer и даю ему ReportDocument в Windows 7, отчет не центрируется в ReportViewer. Если я изменю ширину окна до такой степени, что вы сможете увидеть всю страницу отчета, слева будет огромная часть фона. Первоначально я программировал под Windows XP (ошибка не возникает в XP, но возникает на некоторых клиентских системах под управлением Windows 7), но после замены моей среды кодирования на Windows 7 эта ошибка возникает даже на этапе проектирования! Пожалуйста, помоги, если можешь.

Снимок экрана:

скриншотhttp://i55.tinypic.com/53o135.jpg

Как вы можете видеть на этом снимке экрана, справа не видно фона Crystal Report Viewer, но слева уже виден большой раздел. При дальнейшем увеличении окна левое становится еще больше.


person Andrzej    schedule 28.11.2010    source источник


Ответы (2)


Я использую Crystal XI под Windows XP, но думаю, что смогу ответить на ваш вопрос.

На изображении ниже (взято с вашего изображения) пустое пространство, обведенное красным, содержит ваше Дерево групп. Щелкните значок над ним (с красной стрелкой), чтобы скрыть дерево групп.

Серое пространство (обведено зеленым) сообщает вам Имена разделов, т.е. заголовок, нижний колонтитул группы и т. д. Чтобы отключить это, перейдите в Файл->Параметры->Макет. .

Надеюсь, это ответ на ваш вопрос? О, и добро пожаловать в StackOverflow :)

Изображение

person PowerUser    schedule 01.12.2010
comment
Спасибо за попытку, но скрытие дерева групп дает мне только дополнительную ширину дерева групп - я скрываю его в своем реальном проекте :) ааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааа! гм, снимок экрана сделан из Visual Studio 2008 (с включенным Crystal Reports Basic 10.5) — в нем нет меню «Файл»> «Параметры» и нет макета в меню Visual Basic. Кроме того, запуск этой программы под Windows XP не отображает серого пространства и никогда не отображает там имена разделов - я немного смущен тем, откуда взялась эта информация. Возможно, в Crystal XI есть собственный редактор для просмотра отчетов, а в VB его нет :( - person Andrzej; 03.12.2010
comment
Также эта проблема характерна для Windows 7 (я думаю, время выполнения Crystal Report). В XP нет серой области, как показано на рисунке, как на этапе проектирования, так и даже если я скомпилирую его в Windows 7, выглядя хитроумным, как показано выше, затем запустим его в XP. Запуск программы на XP не показывает серой области! ›.‹ - person Andrzej; 03.12.2010
comment
Чтобы уточнить, мои инструкции предназначены для автономного дизайнера, где (я думаю) также есть возможность полностью скрыть имена разделов. Когда я опубликовал это вчера, я предположил, что VS2008 достаточно похож. Возможно нет. Удачи с проблемой. - person PowerUser; 03.12.2010
comment
Я ценю, что вы нашли время, чтобы ответить приятель. К сожалению, VB берет на себя роль дизайнера, так как у него есть дурацкая встроенная версия Crystal Reports, но все равно большое спасибо :) - person Andrzej; 04.12.2010
comment
На всякий случай, если у других тоже есть эта проблема, я нашел кое-что, с чем можно поиграться, чтобы, возможно, решить проблему, хотя это действительно случайно. У меня есть отчет, содержащий поле blob. Я заполняю это поле изображением в формате jpg во время выполнения программы. Когда заполненное изображение больше ширины бумаги, отчет отображается в правильном положении. Причина случайности в том, что я не проверял это дальше, и капля появлялась на второй странице отчета из-за того, что мы продолжаем. Первая страница отображается неправильно, затем вторая страница с увеличенным изображением исправляет проблему только на этой странице! - person Andrzej; 04.12.2010

Хорошо, я нашел решение этой проблемы. Это когда пользователь выбирает увеличенные на 120% объекты в настройках экрана Windows! Вам нужно настроить вещи для изменения DPI

person user2101511    schedule 26.07.2013