Programming
폼에서 크리스탈 리포트 호출시 DB 로그인 창 뜨는 경우
강철 벼룩
2010. 12. 26. 22:59
크리스탈리포트뷰어의 리포트 소스 할당하는 부분 또는 리포트 로드하는 부분에서 아래처럼 함수를 호출 한다.
[코드]
/*---------------------------------------------------------------------------------------*/
/* 크리스탈 리포트 로긴 */
/*---------------------------------------------------------------------------------------*/
private void LogonToReport(string server, string database,string ID, string password)
{
TableLogOnInfo logonInfo = new TableLogOnInfo();
foreach(CrystalDecisions.CrystalReports.Engine.Table table in reportDocument1.Database.Tables)
{
logonInfo = table.LogOnInfo;
logonInfo.ConnectionInfo.ServerName = server;
logonInfo.ConnectionInfo.DatabaseName = database;
logonInfo.ConnectionInfo.UserID = ID;
logonInfo.ConnectionInfo.Password = password;
table.ApplyLogOnInfo(logonInfo);
}
}