2015-10-01 4 views
1

У меня есть этот отчет, который я воссоздал от доступа, и он не похож на обычный отчет со столами, на котором он фактически использует много текстовых полей и прямоугольников, я решил, что если бы я сохранил ширину отчет до 8.1 и длина до 8.9, тогда я устанавливаю все поля в 0.1, чтобы он печатал одну страницу, чтобы все было хорошо, но когда я помещаю текстовое поле в конструктор туда, где я хочу, чтобы это было, я запускаю отчет и вижу, что они размещены еще где soo, почему это не правильно, это мой вопрос? есть ли более простой способ создать отчет .rdlc в веб-форме Asp.net, о котором я не знаю?.rdlc report on reportviewer не корректно отображает элементы управления

Visual Studio 2008 Report Viewer 9.0 .Net 3.5

enter image description here

показывает вверх, как это в средстве просмотра отчетов:

enter image description here

ответ

2

Из ваших скриншотах, кажется, что каждый элемент управления меньше его содержания. Изменить размер текста или изменить размер шрифта; вы также можете изменить собственность Padding, чтобы освободить место. После этой операции попробуйте установить значение CanGrow на False для каждого элемента управления, который не должен расти вертикально (т. Е. Многострочный TextBox).

Также обратите внимание, что ASP.NETReportViewer не очень хорошо отображает сложные отчеты; попробуйте экспортировать отчет в PDF с помощью встроенных функций: если в результате лучше использовать LocalReport.Render Method, чтобы отобразить его непосредственно в PDF.

+0

Да, это именно то, что я сделал, я сделал размер шрифта меньше, добавил намного больше прямоугольников, чтобы сгруппировать похожие текстовые поля, но я не возился с отступом и мог расти, это тоже попытается. но когда я делаю локальный отчет напрямую в pdf и пытаюсь распечатать, он собирается распечатать PDF-файл или отчет без рендеринга? – ExpertWannaBe

+1

вы получаете 'Byte()' содержащий файл PDF. если вы используете ASP.NET, вы можете отправить этот файл как «Response» клиенту (это хороший пример в C#: http://stackoverflow.com/questions/2057836/how-can-i-return-a-pdf- из-а-веб-запроса в-Asp-нетто) – tezzo

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