Ff H Ответов: 0

Имя поля неизвестно подробности отчета 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) и посмотрите, не сообщается ли об ошибке

0 Ответов