2013-07-01 6 views
2

У меня возникла проблема с предоставлением идентификатора пользователя и пароля в Crystal Report в Windows Form. Я использовал проверку подлинности Windows при подключении к SQL Server и иногда использовал учетную запись sa с аутентификацией сервера sql. Поэтому я попробовал имя сервера с пустым паролем, но он не удался. Я также пытаюсь войти в систему для аутентификации SQL Server, используя тот же пароль, который я использовал при подключении к серверу sql. Идентификатор пользователя отличается от имени входа в sqlserver? Как я могу предоставить идентификатор пользователя и пароль в Crystal Reports?Подключить отчеты Crystal Reports в базе данных

Я также пытаюсь добавить dynamic logon parameter с UserID as sa и с его паролем. Но все равно не удалось.

Я уже знаю, как подключить свое приложение в базе данных, но я думаю, что оно отличается от хрустальных отчетов.

ответ

0

Надеюсь, что вы используете Report Report, и вот фрагмент кода C#, чтобы установить соединение «на лету». Вам может понадобиться пройти через подотчете, а также для установки соединения, если любой

0

Привет Просьба проверить фрагмент кода ниже, то есть, как я могу установить соединение с базой данных при использовании кристалла reports.Hope это помогает ,

  ReportDocument cryRpt = new ReportDocument(); 
      TableLogOnInfos crtableLogoninfos = new TableLogOnInfos(); 
      TableLogOnInfo crtableLogoninfo = new TableLogOnInfo(); 
      ConnectionInfo crConnectionInfo = new ConnectionInfo(); 
      Tables CrTables; 

      cryRpt.Load(Application.StartupPath + "\\CrystalReport1.rpt"); 


      crConnectionInfo.ServerName = "server Name"; 
      crConnectionInfo.DatabaseName = "Database Name"; 
      crConnectionInfo.UserID = "sa"; 
      crConnectionInfo.Password = "****"; 

      CrTables = cryRpt.Database.Tables; 
      foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables) 
      { 
       crtableLogoninfo = CrTable.LogOnInfo; 
       crtableLogoninfo.ConnectionInfo = crConnectionInfo; 
       CrTable.ApplyLogOnInfo(crtableLogoninfo); 
      } 
Смежные вопросы