【发布时间】:2018-01-15 09:50:45
【问题描述】:
我有一个 .NET WebAPI 项目,我已经向它添加了一个 rpt 报告文件。如何添加 Crystal Report WebViewer 组件?
到目前为止我想出了什么:
public class ReportController: ApiController
{
[HttpGet]
public CrystalReportViewer GetReport()
{
CrystalReportViewer reportViewer = new CrystalReportViewer();
ReportDocument reportDocument = new ReportDocument();
reportDocument.Load(HttpContext.Current.Server.MapPath("CrystalReport1.rpt"));
reportViewer.ReportSource = reportDocument;
return reportViewer;
}
}
我在编译过程中得到的错误是
找不到类型或命名空间名称“CrystalReportViewer”。
虽然我的参考列表中有:
- CrystalDecisions.CrystalReports.Engine
- CrystalDecisions.ReportSource
- CrystalDecisions.Shared
但是,我不确定报告如何通过 API。有更多知识的人可以对此有所了解吗?
【问题讨论】:
-
@FilipCordas 所以我想我应该问一个问题“如何在现有的 WebAPI 应用程序中重新实现现有的 VB6 WinForms CrystalReport 应用程序”。
-
可能,但我认为关于这个主题有很多东西。
标签: c# asp.net-web-api crystal-reports