[英]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.