0

我面临在同一个解决方案中添加两个项目并且都作为单个实例运行的问题。

让我更详细地解释一下。我有MVC project哪个是我在项目中使用的主要 Web 应用程序,现在我想添加一个新asp.net application的用于呈现报告并获得使用asp.net pagewith的好处Report Viewer。所以,我正在考虑添加一个asp.net application包含我的报告的新应用程序然后映射这个我的 mvc 应用程序的新页面

问题是如何将这两个实例部署为服务器中的一个应用程序。我知道我可以通过使用在调试模式下运行这两个应用程序,debug > start new instance但我如何在服务器中管理它。

还有一种方法可以将这两个应用程序作为一个应用程序处理

更新:

使用 Ihor 想法并在本教程的帮助下

如何在 asp.net mvc 3 razor 视图中使用 reportviewer 控件?

http://msdn.microsoft.com/en-us/library/ms251692%28v=vs.100%29.aspx

我在绑定到附加到项目的对象数据源时遇到问题。例如,我有存储库SalesInvoices,我想使用GetData该存储库中存在的函数来绑定报告

4

2 回答 2

1

使用 Ihor 想法并在本教程的帮助下

如何在 asp.net mvc 3 razor 视图中使用 reportviewer 控件?

http://msdn.microsoft.com/en-us/library/ms251692%28v=vs.100%29.aspx

正如我在原始帖子中的更新中指出的那样,我遇到了一个问题,我通过在报告文件夹中添加一个类来解决我的模型包含方法这样

public class ReportModels
{
    public List<SalesInvoice> GetData()
    {
        return null;
    }
}

通过这种方式,我可以将此模型映射为成功报告

于 2013-08-01T21:09:35.530 回答
1

ASP.NET MVC 建立在常规的 ASP.NET Web 窗体之上。在您的场景中,您不需要为 Reports 指定不同的项目,您可以在 MVC 项目中包含 Reports。例如,您可以在 MVC 项目的某个文件夹(例如“Reports”)下添加一个新的 GenericReport.aspx。

然后,当用户在您的网站上请求某些操作时,您可以将 PartialView 与 iframe 一起用于您的 GenericReport.aspx。在此页面上,您可以添加您需要的任何特定于 Web 表单的逻辑。

老实说,我不知道报告的这种特殊行为,但根据回复:如何在 asp.net mvc 3 razor 视图中使用 reportviewer 控件?您可能需要将数据移动到单独的项目中。它不应该是 Web 应用程序项目,而是一个类库(生成 .dll),您可以在 MVC 项目中使用它。

于 2013-07-30T10:44:53.760 回答