簡體   English   中英

水晶報表顯示數據庫登錄要求?

[英]Crystal report shows database login requirement?

現在,當我在計算機上運行時,我已經使用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

確保“ Typed DataSet”中的Name或DataTable與您作為“ RecordSource”分配給Crystal Reprrt的Name DataTable必須相同

或者如果您是直接從數據庫使用的,則在代碼中設置登錄信息,如下所示

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;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM