public static void setLogonInfo(ReportDocument c) { foreach (Table t in c.Database.Tables) { TableLogOnInfo tloi = new TableLogOnInfo(t.LogOnInfo); LogOnInfoClass obj = new LogOnInfoClass(); tloi.ConnectionInfo.ServerName = ConfigurationManager.AppSettings["server_name"].ToString(); // tloi.ConnectionInfo.ServerName = "NAZIM-PC\\NAZIMSQL"; tloi.ConnectionInfo.DatabaseName = ConfigurationManager.AppSettings["db_name"]; tloi.ConnectionInfo.IntegratedSecurity = true; // tloi.ConnectionInfo.UserID = "sa"; //tloi.ConnectionInfo.Password = "******"; t.ApplyLogOnInfo(tloi); } //foreach (ReportDocument sub in c.Subreports) //{ // setLogonInfo(sub); //} }
public ReportViewer(ReportDocument rd) { InitializeComponent(); LogOnInfoClass.setLogonInfo(rd); crystalReportViewer1.ReportSource = rd; }