Отчет Crystal показывает требование входа в базу данных? - PullRequest
1 голос
/ 27 августа 2010

Я создал отчет Crystal, используя MySql 5.1, используя XML (набор данных, сохраняемый как xml в корневой папке приложения), теперь, когда я запускаю на своей машине, он работает нормально. Но когда приложение установлено на другом компьютере, оно требует входа в базу данных. как я могу удалить это окно входа? Код указан ниже

    cDataSet.DataSetName = "TimeDataSet";  
    cDataSet.WriteXml(Application.StartupPath
    + "\\" + "TimeDSReport.xml", XmlWriteMode.WriteSchema); 
    ReportDocument report = new ReportDocument();   
    report.Load(Application.StartupPath + "\\" + "TimeTracker.rpt");         
    crystalReportViewer1.ReportSource = report;

Пожалуйста, посмотрите, в порядке ли код, или мне нужно добавить какой-нибудь дополнительный параметр?

Спасибо PAL

1 Ответ

3 голосов
/ 27 августа 2010

Убедитесь, что Name или DataTable в «Typed DataSet» и NameTable, которые вы назначаете как «RecordSource» для Crystal Report, должны совпадатьинформация в вашем коде, как показано ниже

private void ConfigureCrystalReports()
{
    rpt= new ReportDocument();
    string reportPath = Server.MapPath("reportname.rpt");
    rpt.Load(reportPath);
    ConnectionInfo connectionInfo = new ConnectionInfo();
    connectionInfo.DatabaseName = "Northwind";
    connectionInfo.UserID = "sa";
    connectionInfo.Password="pwd";
    SetDBLogonForReport(connectionInfo,rpt);
    CrystalReportViewer1.ReportSource = rpt;
}
...