我是Crystal報告新手,現在我通過vb6.0 中的Crystal Reports 8.5設計了一份報告,並希望顯示報告。提供報告的方式(通過vb6.0中的8.5版Crystal報告)顯示特殊記錄?
我從我的數據庫中的視圖中選取字段數據,但正如您所知,視圖有多個記錄。 我想通過一個主鍵來選擇一個特殊的記錄,這個主鍵是我的表單上的一個文本框的值。
請幫我
我是Crystal報告新手,現在我通過vb6.0 中的Crystal Reports 8.5設計了一份報告,並希望顯示報告。提供報告的方式(通過vb6.0中的8.5版Crystal報告)顯示特殊記錄?
我從我的數據庫中的視圖中選取字段數據,但正如您所知,視圖有多個記錄。 我想通過一個主鍵來選擇一個特殊的記錄,這個主鍵是我的表單上的一個文本框的值。
請幫我
向報告中添加一個參數並使用select expert中的參數。然後,在加載前在報告文檔上調用SetParameterValue。
爲什麼不能做一個動態SQL你VB形成從文本
strSql = "select blah from blah where blah ='" + txtBox.text +"'"
然後用然後在ado.recordset執行查詢,並傳遞到水晶報表申請報告對象,使用採摘值ttx文件來定義數據等...
這樣做,你只需要擔心你的vb形式的動態sql參數選擇。其餘的可以爲任何報告模板化。
下面是一些代碼,您開始使用
Set AdoRs = New ADODB.Recordset
Set AdoRs = conn_rep.Execute(strSql)
Set CrRep = CrAppl.OpenReport(App.Path + "\crystal\" + CryReportName)
CrRep.Database.Tables(1).SetDataSource AdoRs, 3
CRViewer1.ReportSource = CrRep
CRViewer1.EnablePrintButton = True
CRViewer1.EnableExportButton = True
CRViewer1.EnablePrintButton = True
CRViewer1.viewReport
請你給我一個例子嗎? – odiseh 2009-08-18 05:17:30