2012-03-06 80 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

您是如何設計報告更重要的?如果您設計了報告並將這些字段放在適當的部分(標題,組,細節,頁腳等)中,然後綁定數據源,它應該可以工作。

另一個建議是不要使用*在查詢中,但明確定義諸如​​

列名在代碼rpt.SetDataSource(d)要設置d,查詢字符串作爲數據源。這不是正確的方法。

定義一個DataSet並在您的VB代碼中填充所需的數據。嵌套在SetDataSource中,通過DataSet作爲參數。

+0

我將字段放在右側部分。如何綁定數據源?非常感謝你:) – 2012-03-06 05:43:26

+0

我已經更新了我的答案。 – Kangkan 2012-03-06 07:09:47