2012-03-06 3 views
1

Я хочу спросить, как отображать поля в отчете Crystal из разных таблиц. У меня есть эта строка кода:Crystal Report не может отображать поля

Dim rpt as CrystalReport1 
Dim d as String 
Dim rptView as CrystalReportViewer 


d="select * from tbl_loanledger where mem_id='" & d &"'" 
rpt.SetDataSource(d) 
rptView.showDialog(rpt) 

и не удалось отобразить данные в поле. Что не так с моим кодом? или я должен сделать что-то еще?

ответ

1

Как вы разработали отчет, более важно. Если вы разработали отчет и поместили поля в соответствующие разделы (заголовок, группа, детали, нижний колонтитул и т. Д.), А затем привязали источник данных, он должен работать.

Другое предложение не использовать * в запросе, но определение имен столбцов в явном виде, как select col1, col2, col3 from tbl_loanledger where mem_id='" & d &"'"

В коде rpt.SetDataSource(d) вы устанавливаете д, строки запроса в качестве источника данных. Это не правильный путь.

Определите DataSet и заполните его желаемыми данными в коде VB. Гнездо в SetDataSource, в качестве параметра передайте DataSet.

+0

Я разместил поля в правой части. Как связать источник данных ?. Большое спасибо :) –

+0

Я обновил свой ответ. – Kangkan