所以这是代码
protected void GenerateReport()
{
SalesOrder r1 = new SalesOrder();
var path = Server.MapPath("App_Code/SalesOrder.rpt");
r1.Load(path);
r1.SetParameterValue("SONumber", 266305);
CrystalReportViewer1.ReportSource = r1;
CrystalReportViewer1.DataBind();
} 和陈述性的
<CR:CrystalReportViewer ID="CrystalReportViewer1" runat="server" AutoDataBind="true"
DisplayToolbar="False" EnableDatabaseLogonPrompt="False" ToolPanelView="None" />
该报告最初是为WinForms应用程序设计的。 我可能在这里犯了一些菜鸟错误。 该报告可以很好地验证SQL Server并执行查询。我在SQL分析器中跟踪它。我可以放心地假设它接收结果集(我执行了捕获的查询来验证)。预览中的报告显示了参数。但是当它进入ASP和浏览器时,母版页的内容显示良好,但报告不会在查看器中呈现。我在这里犯了什么新手的错误?
答案 0 :(得分:0)
我真的失去了它,然后我做到了!将aspnet_client文件夹从inetpub中找到它的任何位置复制到ASP.NET应用程序文件夹中。