求助:查看出錯原因?
VB寫的代碼轉化成C#的問題
Dim logOnInfo As New TableLogOnInfo()
logOnInfo = objCrystalReportDocument.Database.Tables.Item(0).LogOnInfo
Dim connectionInfo As New ConnectionInfo()
connectionInfo = objCrystalReportDocument.Database.Tables.Item(0).LogOnInfo.ConnectionInfo
connectionInfo.DatabaseName = "pcs2"
connectionInfo.ServerName = "172.16.21.166"
connectionInfo.Password = ""
connectionInfo.UserID = "sa"
objCrystalReportDocument.Database.Tables.Item(0).ApplyLogOnInfo(logOnInfo)
objCrystalReportDocument.FormatEngine.PrintOptions.PaperOrientation = PaperOrientation.Portrait
objCrystalReportDocument.FormatEngine.PrintOptions.PaperSize = PaperSize.PaperA4
轉化C#后代碼
TableLogOnInfo logOnInfo = new TableLogOnInfo();
logOnInfo = objCrystalReportDocument.Database.Tables.Item(0).LogOnInfo;
ConnectionInfo connectionInfo = new ConnectionInfo();
connectionInfo = objCrystalReportDocument.Database.Tables.Item(0).LogOnInfo.ConnectionInfo;
connectionInfo.DatabaseName = "pcs2";
connectionInfo.ServerName = "172.16.21.166";
connectionInfo.Password = "";
connectionInfo.UserID = "sa";
objCrystalReportDocument.Database.Tables.Item(0).ApplyLogOnInfo(logOnInfo);
objCrystalReportDocument.FormatEngine.PrintOptions.PaperOrientation = PaperOrientation.Landscape;
objCrystalReportDocument.FormatEngine.PrintOptions.PaperSize = PaperSize.PaperA4;
其中三處objCrystalReportDocument.Database.Tables.Item下都顯示波浪線
'CrystalDecisions.CrystalReports.Engine.Tables' 不包含 'Item' 的定義
求解決方法