【发布时间】:2014-03-26 19:55:34
【问题描述】:
这里是代码
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 和浏览器时,母版页的内容显示良好,但报表不会在查看器中呈现。我在这里犯了什么菜鸟错误?
【问题讨论】:
标签: c# asp.net webforms crystal-reports