2015-01-06 1 views
0

До сих пор моя Rorativa (последняя стабильная версия - 1.6.1) прекрасно работает в моем проекте MVC.Rotativa - QT untested версия

Мой код был первоначально

return new Rotativa.ActionAsPdf(string.Format("PrintPage/{0}", id)); 

и я получаю хорошую счастливую версию в формате PDF моей страницы

Но теперь я хочу, чтобы сделать некоторые более Авансы вещи, поэтому я делаю это

return new Rotativa.ActionAsPdf(string.Format("PrintPage/{0}", id)) 
     { 
      CustomSwitches = "--print-media-type --footer-html " + Url.Action("Footer",id) 
     }; 

, а затем, когда я получу эту ошибку

Qt: Untested Windows version 6.2 detected! 
QMetaObject::invokeMethod: No such method WebCore::SocketStreamHandlePrivate::socketSentData() 
Error: Failed loading page http:///Invoice/Footer?page=1&section=Account Queries  VAT No.  
0&title=Ben Dover-Invoice No: 
A0120852&subsection=MATERIALS&frompage=1&subsubsection=&topage=2&doctitle=Ben Dover-Invoice No: 
A0120852&webpage=http://localhost:2066/Invoice/PrintPage/386&time=01:01:59 PM&date=2015/01/06 
(sometimes it will work just to ignore this error with --load-error-handling ignore) 
Error: Failed loading page http:///Invoice/Footer?page=2&section=Account Queries  VAT No. 
0&title=Ben Dover-Invoice No: A0120852&subsection=TOTAL R 
1á850.70&frompage=1&subsubsection=&topage=2&doctitle=Ben Dover-Invoice No: 
A0120852&webpage=http://localhost:2066/Invoice/PrintPage/386&time=01:01:59 PM&date=2015/01/06  
(sometimes it will work just to ignore this error with --load-error-handling ignore) 
QPaintDevice: Cannot destroy paint device that is being painted 
pure virtual method called 

This application has requested the Runtime to terminate it in an unusual way. 
Please contact the application's support team for more information. 
terminate called without an active exception 

Я пробовал следовать за предложением и добавлять - load-error-handling игнорировать это удаляет ошибку, но мой нижний колонтитул не загружается

ответ

0

У нас такая же проблема для проекта. Кроме того, работа с отчетами выполняется на локальном хосте, но не на рабочем сервере. Решение проблемы заключается в добавлении маршрута, поэтому статический IP-адрес будет отображаться локально на сервере.

http://technet.microsoft.com/en-us/library/cc757323%28v=ws.10%29.aspx

На некоторых серверах, которые не могут быть добавлены по некоторым причинам поэтому мы добавим петлевой адаптер Microsoft, чтобы сделать то же самое.

https://4sysops.com/archives/how-to-install-loopback-adapter-in-windows-8/

После того, что все работает отлично.