【发布时间】:2016-01-18 19:41:07
【问题描述】:
我正在使用以下代码在 ASP.NET MVC 平台中从水晶报表生成 pdf
[HttpGet]
public ActionResult ClassCard()
{
ReportDocument rd = new ReportDocument();
rd.Load(Path.Combine(Server.MapPath("~/Reports"), "ClassCard.rpt"));
rd.SetParameterValue("ClassName", "Kandy");
rd.SetParameterValue("Type", "Group Theory");
rd.SetParameterValue("year", "2016");
rd.SetParameterValue("Student", "KDG0012");
rd.SetDatabaseLogon("DB_74931_rmsecon_user", "snb123");
Response.Buffer = false;
Response.ClearContent();
Response.ClearHeaders();
try
{
Stream stream = rd.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
stream.Seek(0, SeekOrigin.Begin);
return File(stream, "application/pdf", "EverestList11.pdf");
}
catch (Exception ex)
{
throw ex;
}
}
这给我下面的pdf
但是当你看到条形码被缩小时,我如何在 ASP.NET MVC 环境中解决这个问题
我看到大多数人说添加注册密钥,但我不能这样做,因为这是 asp.net mvc Web 应用程序,我将在剪切服务器上托管这个应用程序
如果我在下面添加注册表键,问题将仅在我在本地桌面应用程序中生成水晶报告时解决
【问题讨论】:
-
您的条形码是图像还是字体?您是否使用特定的库来生成这些条形码?
-
我使用的是 carolina 条码字体carolinabarcode.com
标签: asp.net-mvc crystal-reports crystal-reports-2008 crystal-reports-2010