无法在Rotativa.MVC 2.0.3中打印Asp.net MVC 5.2.2视图

时间:2015-04-06 17:07:05

标签: c# asp.net-mvc rotativa

我有一个Asp.net MVC 5.2.2 Web应用程序,我通过nuget包安装了Rotativa.MVC 2.0.3。我在Windows 8.1 Pro 64位/ 8GB Ram上使用Visual Studio Community 2013 Update 4.

我的视图显示来自SQL Server数据库的数据,此外它还使用amcharts 3.13.3在图表中显示一些数据。

当我从视图中调用操作时出现以下错误:

  

[例外:QFont :: setPixelSize:像素大小< = 0(0)      QFont :: setPixelSize:像素大小< = 0(0)      QFont :: setPixelSize:像素大小< = 0(0)

当我添加CustomSwitches =“--grayscale”时,它可以工作,因为它以黑/白打印,但我需要它才能使用颜色。

以下是我从视图中调用的操作:

    public ActionResult PrintSummary()
    {
        string fileName = "PrintSummary_" + DateTime.Now.ToString("yyyyMMddHHmmss") + ".pdf";
        var rotativaOptions = new Rotativa.Core.DriverOptions() { CustomSwitches = "" };
        return new ActionAsPdf("Print", new { fromPrintpdf = "numbers i pass in"})
        {
            FileName = fileName,
            RotativaOptions = rotativaOptions
        };
    }

0 个答案:

没有答案