Имя поля неизвестно подробности отчета errorkind crystall VB.NET с базой данных access
Я использую VS2019,CR13
rpt.Load("CrystalReport1.rpt") Dim myTable As CrystalDecisions.CrystalReports.Engine.Table Dim myLogin As CrystalDecisions.Shared.TableLogOnInfo For Each myTable In rpt.Database.Tables myLogin = myTable.LogOnInfo myLogin.ConnectionInfo.ServerName = Application.StartupPath & "\NewIraqDB.mdb" myLogin.ConnectionInfo.UserID = "admin" myLogin.ConnectionInfo.Password = "723" myTable.ApplyLogOnInfo(myLogin) Next If CheckBox1.Checked = True Then rpt.RecordSelectionFormula = "{table1.locationP}='" & a & "' and {table1.dateW}>='" & c1 & "' and {table1.dateW}<='" & c2 & "' and {table1.timeprint}>='" & time1.Value.ToString("h:mm:ss tt") & "' and {table1.timeprint}<='" & time2.Value.ToString("h:mm:ss tt") & "' " Else rpt.RecordSelectionFormula = "{table1.locationP}='" & a & "' and {table1.dateW}>='" & c1 & "' and {table1.dateW}<='" & c2 & "'" End If print1.CrystalReportViewer1.ReportSource = rpt print1.CrystalReportViewer1.RefreshReport() print1.ShowDialog()
проблема с ошибкой строки RecordSelectionFormula в timeprint
Это изображение показывает ошибку
Что я уже пробовал:
Я пытаюсь распечатать записи в отчете crystall между двумя временами из файла timeprint
это моя база данных доступа
Gerry Schmitz
Поставьте точку останова и посмотрите, что "Таблица 1" на самом деле содержит "timeprint".
Насколько нам известно, "Таблица 1" - это просто запрос, в который вы забыли включить "timeprint".
CHill60
Я не знаю, почему вы выделили эти элементы timeprint - ошибка говорит о том, что нет поля под названием errorkind - посмотрите, как вы определили CrystalReport1.rpt. В качестве альтернативы закомментируйте весь раздел If-Else (т. е. вообще не пытайтесь установить какую-либо RecordSelectionFormula) и посмотрите, не сообщается ли об ошибке