Как вы разработали отчет, более важно. Если вы разработали отчет и поместили поля в соответствующие разделы (заголовок, группа, подробности, нижний колонтитул и т. Д.), А затем связали источник данных, он должен работать.
Другое предложение - не использовать * в запросе, а явно указывать имена столбцов, например select col1, col2, col3 from tbl_loanledger where mem_id='" & d &"'"
В коде rpt.SetDataSource(d)
вы устанавливаете d, строку запроса в качестве источника данных. Это не правильный путь.
Определите DataSet
и заполните его необходимыми данными в своем VB-коде. Гнездо в SetDataSource
, передайте DataSet
в качестве параметра.