我刚从WinForms切换到WebForms。我正在尝试显示以前为ASP.NET中的WinForm应用程序创建的报告。我得到的只是空页(我在IIS上测试)。
这是一段代码:
protected void GenerateReport()
{
SalesOrder r1 = new SalesOrder();
var path = Server.MapPath("App_Code/SalesOrder.rpt");
r1.Load(path);
r1.SetParameterValue("SONumber", 266305);
r1.SetParameterValue("BackOrder", false);
r1.SetParameterValue("SuppressCost", false);
r1.SetParameterValue("SuppressPrice", false);
r1.SetParameterValue("SuppressTotal", false);
CrystalReportViewer1.ReportSource = r1;
}
我承认问题可能出在我的SQL服务器的集成安全性上。此报告通常由具有SQL访问权限的域用户在域客户端计算机上启动。由于我是新手,如果没有找到上述代码的主要问题,有人可以帮我解决问题吗?
答案 0 :(得分:0)
我能够在SQL Server探查器中捕获报表的SQL服务器查询。它作为一个正确的用户进入并成功执行,因此问题在于演示文稿。这个问题在这种形式下现在是静音的。