ПРОБЛЕМА: Я вижу окно входа в систему при загрузке отчета.Кристаллический отчет Ошибка входа в систему
Пробовал много. Читайте много форумов, но не успеете. Ниже приведен код. Я использую последний отчет Crystal в VS2010. Формы Windows.
Я использую доступ db 2010 только с паролем. Я не уверен, что использовать имя пользователя, и я никогда не упоминал в доступе. Мой CrystalReportViewer подключен к DataSet, который является ReportingDS.xsd.
Пожалуйста, помогите.
private static string StrCon = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Application.ExecutablePath.ToString().Substring(0, Application.ExecutablePath.ToString().LastIndexOf('\\')) + "\\Reporting.accdb;Jet OLEDB:Database Password=abc;";
public Report_Frm()
{
InitializeComponent();
}
private void Report_Frm_Load(object sender, EventArgs e)
{
ReportDocument cryRpt = new ReportDocument();
cryRpt.Load(@"C:\Users\chris\Documents\Visual Studio 2010\Projects\ReportingSystem\ReportingSystem\myReport.rpt");
cryRpt.SetDatabaseLogon("Admin", "abc", @"C:\Users\chris\Documents\Visual Studio 2010\Projects\ReportingSystem\ReportingSystem\ReportingDS", "Reporting.accdb");
crystalReportViewer.ReportSource = cryRpt;
//crystalReportViewer.Refresh();
}
Требуется ли в базе данных пароль? Если вы открываете файл MDB, запрашивает ли он его (идентификатор пользователя/пароль)? – craig
@craig, мне нужен пароль для db. – Pirzada
Когда вы открываете этот .MDB-файл с Microsoft Access, вам предлагается указать идентификатор пользователя и пароль? Если да, выполняете ли эти значения ('Admin'/'abc') (даете ли вы доступ к файлу)? – craig