Crystal Report запрашивает имя пользователя и пароль БД VS 2008 - PullRequest
0 голосов
/ 12 февраля 2020

Я использую VS 2008 для разработки приложения. Я использую Win 10 (x64). Я закончил свою разработку, и все отлично работает в моем P C. Но когда я устанавливаю приложение на другой компьютер, отчет Crystal каждый раз запрашивает имя пользователя и пароль. Даже если я предоставлю правильное имя пользователя и пароль, там будет написано «Ошибка входа». Я использовал SQL собственный клиент сервера для соединения таблиц SQL в отчетах Crystal. Вот мой код для загрузки отчета из приложения.

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

        //report object
        TupUp tp = new TupUp();

        crConnectionInfo.ServerName = "SOFTWARE\\sqlexpress";
        crConnectionInfo.DatabaseName = "DBname";
        crConnectionInfo.UserID = "uname";
        crConnectionInfo.Password = "pwd";

        CrTables = tp.Database.Tables;
        //CrTables = dea.Database.Tables;
        foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables)
        {
            crtableLogoninfo = CrTable.LogOnInfo;
            crtableLogoninfo.ConnectionInfo = crConnectionInfo;
            CrTable.ApplyLogOnInfo(crtableLogoninfo);
        }

        //report viewer object
        RV RV = new RV();
        RV.crystalReportViewer1.DisplayGroupTree = false;
        tp.SetParameterValue("month", cmbMonth.Text);
        tp.SetParameterValue("year", cmbYear.Text);
        //tp.SetParameterValue("weekdays", weekdays);
        RV.crystalReportViewer1.ReportSource = tp;
        RV.Refresh();
        RV.Show();

Пожалуйста, проверьте, что я делаю что-то не так в приведенном выше коде. Заранее спасибо. crystal report is asking password while loading report

1 Ответ

0 голосов
/ 12 февраля 2020

Я нашел решение. После установки SQL server native client 2005 версии на клиентский компьютер он начинает работать.

Спасибо за поддержку.

...