我最近了解到,我可以将脚本js / css捆绑在一起以获得更好和优化的性能。 我尝试通过我的mvc项目实现此功能,但脚本未呈现。 我在App_Start下添加了bundleconfig类,如下所示。 注意: new ScriptBundle("Viturtual path") 。 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我试图在Visual Studio 2012中的asp.net mvc4(剃刀语法)中创建水晶报表。我在网络上阅读了一些文章,其中有两种使用剃刀视图实现此效果的方法。
1:没有crystalreportviewer的简单pdf渲染2:创建aspx页面并在其上加载crystalreportviewer。
我要用第二种方法创建一个aspx页面,在控制器的操作中,我有以下代码。
Controller.cs(动作)
if (this.HttpContext != null && this.HttpContext.Session != null)
{
this.HttpContext.Session["ReportName"] = "AccountStatement.rpt";
this.HttpContext.Session["rptSource"] = reportInfo;
}
// Redirecting generic report viewer page from action
Response.Redirect("~/AspForms/aspnetgeneric.aspx")
在aspnetgeneric.aspx页面加载的代码背后,我有:
string strReportName = System.Web.HttpContext.Current.Session["ReportName"].ToString();
ReportDocument rd = new ReportDocument();
string strRptPath = Path.Combine(Server.MapPath("~/Reports"), strReportName);
rd.Load(strRptPath);
if (source.GetType().ToString() != "System.String")
rd.SetDataSource(source);
CrystalReportViewer1.ReportSource = rd;
代码可以在运行时正常运行,没有任何异常,但是不会在浏览器窗口中显示crystalreportviewer或报表本身。 (在所有主流浏览器上测试)。 我尝试将目标框架从4.5更改为4.0,但仍然相同。 我可能会缺少什么? 有什么线索吗?
您能从浏览器控制台窗口检查它是否显示任何错误。 (您可以按F12转到浏览器控制台窗口)。
您可以尝试以下方式
将aspnet_client文件夹从c:\\ inetpub \\ wwwroot文件夹复制到新网站(您项目的)根文件夹。
我通过执行以下操作使其工作:
我在SAP支持部门上读到“不支持IIS Express,因为它不允许集成第三方组件”,因此我将站点转移到了IIS7.5。
然后,我将crystalviewer13文件夹以及aspnet_client文件夹复制到了我网站的根目录,并授予了完整的管理员权限。
最后,我必须在aspnetgenric.aspx中添加javascript文件(crystalreportviewers13 / js / crviewer / crv.js),以恢复crystalreportviewer。
我想分享一下,如果将来可以对某人有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.