Crystal Report в visual studio .net 2008 на локальном компьютере и сервере с конструктивными отличиями - PullRequest
2 голосов
/ 29 января 2012

У меня есть консольное приложение vb .net 2008, которое генерирует PDF на основе отчета, созданного в Crystal Report (.rpt), разработанного на локальном компьютере, оно работает нормально, но когда я установил то же приложение на сервер и открыл его в vb .net 2008, установленном на сервере, шрифты выглядят по-разному (они оба имеют встроенный ариал, я не использую cssclass в проекте), а некоторые элементы управления имеют разные размеры, поэтому мне приходится вносить различные изменения в проект.

Я проверяю кристалл report.engine dll и они одинаковы в обоих vb. студия

Кто-нибудь знает, как решить эту проблему или почему она представляет различия между приложениями?

Отчет в локальной машине http://img684.imageshack.us/img684/4383/reportlocalmachine.jpg

Отчет на сервере http://img703.imageshack.us/img703/3804/reportserver.jpg

1 Ответ

0 голосов
/ 29 февраля 2012

Я испытал то же самое.Одна вещь, которую вы обнаружите в Crystal, это то, что он привязан к установленным вами принтерам (что может вызвать проблемы при рендеринге на разных компьютерах).

Попробуйте удалить ненужные принтеры и / или убедитесь, что установлен тот же принтер по умолчанию, а затем повторите попытку (просто в качестве теста).Есть случаи, когда у меня есть вывод в Excel, и единственный способ сделать Crystal Report более длинным, чтобы разместить все столбцы, - это установить принтер, который обеспечивает бесконечно большую ширину страницы.

Принтер всегда был проблемой / исправлением для меня, когда возникали несоответствия при экспорте в PDF (или другие форматы).Кроме того, я нашел другой поток, в котором говорится одно и то же:

Crystal Report по-разному отображается на сервере и компьютере разработчика

...