2017-07-02 75 views
0

这是我的代码,我不知道如何在report.SetDatabaseLogon中设置集成安全性。没有错误,但报表没有被加载到webform中。在ASP.NET中使用水晶报表的集成安全性

void GetUsers() 
{ 
    ReportDocument report = new ReportDocument(); 
    report.Load(Server.MapPath("~/Admin/Reports/rptUsers.rpt")); 
    report.SetDatabaseLogon("(localdb)", "CAPROJ2"); 
    report.SetParameterValue("User", "Arteezy"); 

    crvUsers.ReportSource = report; 
    crvUsers.DataBind(); 
} 

编辑:我忘了,包括我的服务器名是(的LocalDB)\ SQL,但是我试图用这个,但它显示“\”无法识别的转义序列。

回答

0

SAP论坛,你可以尝试:

report.DataSourceConnections[0].IntegratedSecurity = true; 
// and/or 
report.DataSourceConnections[0].SetConnection("(localdb)", "CAPROJ2", true);