Почему VS2005 ReportViewer добавляет разрывы страниц при настройке полей? - PullRequest
2 голосов
/ 28 апреля 2009

Я использую элемент управления просмотра отчетов, включенный в Visual Studio 2005, и происходит нечто странное; когда я устанавливаю поля в отчете и запускаю приложение, средство просмотра отчетов добавляет разрыв страницы после каждой страницы содержимого, поэтому, если у меня есть 2 страницы содержимого, у меня останется 4 страницы, из которых 2 - пустые страницы.

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

Я почти уверен, что содержимое не является переносом или чем-то, что может вызвать это, поскольку я намеренно спроектировал таблицы так, чтобы они умещались в 6 дюймов, поэтому 6 дюймов плюс 2 (по одному для каждого бокового поля) равны 8, и у меня все еще есть половина там ни дюйма места, чтобы все не испортилось, так как размер шрифта составляет 8,5 x 11 дюймов

Кто-нибудь имел такое же поведение?

Заранее спасибо.

1 Ответ

3 голосов
/ 28 апреля 2009

Найдя решение, выясняется, что тело не должно быть шире, чем размер отчета, поэтому, например, если у вас стандартная буквенная страница: 8,5 "x 11", чем тело должно быть меньше 8,5, обратите особое внимание, если вы у вас есть поля, так как вы должны также вычесть эти дюймы, я хочу, чтобы поле составляло один дюйм на каждую сторону, чтобы влево и вправо суммировали два дюйма:

8,5 - 2 = 6,5

Так что, если вы планируете иметь отчет о письме с полями в один дюйм, убедитесь, что тело не больше 6,5, тогда оно будет соответствовать.

Довольно очевидно, а? но я не понял этого с самого начала, так как в конструкторе средства просмотра отчетов нет линейок, которые бы помечали начало тела, только для отчета.

...