關於 Delphi 2005 開發 Crystal Report 報表的問題 |
尚未結案
|
chrischi
初階會員 發表:58 回覆:59 積分:28 註冊:2004-05-04 發送簡訊給我 |
大家好 想請教大家關於 Delphi 2005 開發 Crystal Report 報表的問題,
程式碼如下 :
var BDPDataAdapter1 : BDPDataAdapter; begin if BDPConnection1.State = ConnectionState.Closed then BDPConnection1.Open; try BDPDataAdapter1 := BDPDataAdapter.Create; BDPDataAdapter1.SelectCommand := BDPConnection1.CreateCommand; BDPDataAdapter1.SelectCommand.CommandText := 'SELECT * FROM MyTable'; DataSet1.Clear; BDPDataAdapter1.Fill(DataSet1, 'MyTable'); finally BDPConnection1.Close; end; ReportDocument2.Load('Report2.rpt'); ReportDocument2.SetDataSource(DataSet1); CrystalReportViewer1.ReportSource := ReportDocument2;首先程式查詢 MyTable 表格資料, 之後將查詢到的資料(DataSet) 指定給 ReportDocument, 在 Report2.rpt 裏我在 Details 放置 一個 Unbound fields, 並指定 Formula 為 {MyTable.MyColumn} (Edit formula), 但程式執行時卻說找不到這個欄位, 難道 Crystal report 的報表不能讀取 DataSet 的資料, 還是該如何 達成 ? 我的目標是 Crystal report (Report2.rpt) DataSet 而已, 這實在是簡單的可以的要求但不知道為何會有這種情形 ? Quick report 也不趕快做出 Quick report.NET (不是 VCL.NET), 實在是...我覺 Borland 協力廠商都蠻無力的... 另外, 請問大家都是使用什麼元件開發報表程式呢 ? *本人是用 Delphi 2005 Arch 開發 Windows Forms Application 加上 Crystal report, VCL.NET 的元件就請不要提了... 謝謝 Chris |
kartan_01
一般會員 發表:42 回覆:60 積分:20 註冊:2004-12-08 發送簡訊給我 |
應該是Typed dataset沒建立 我說一下我建立crystal report的步驟
1.決定報表中需要哪些資料庫欄位
(這點很重要,目前試驗如果要新增加欄位=重做報表)
2.建立DataAdapter元件,在selectcommand中輸入需要欄位的select SQL
3.在DataAdapter元件上按右鍵,選Generate Dataset ,建立Typed Dataset
4.加入crystal report元件 編輯報表
5.在Database Expert的Project Data->ADO.NET DataSets 可以看到剛才建立的
Typed Dataset,把它加入
6.在Database Fields 那裡就可以選取需要的欄位了
|
chrischi
初階會員 發表:58 回覆:59 積分:28 註冊:2004-05-04 發送簡訊給我 |
找了半天, 如果要用 Delphi 2005 開發純 .NET 的分散式應用程式看來看去
只有 Component One 的 C1Report 可以用, 要使用 CR 的話只能用那個什麼
Typed DataSet, 不知道那個天才會想出那麼難維護的東西(加個欄位就要地牛
大翻身)Quick Report .NET 似乎還要再好幾個月才會發行, 不然也不知道可不
可以用, 如果想開發純 .NET 的分散式應用程式的朋友們可以參考 Component
One 啦, 簡單又好用 :) 感覺 VCL.NET 的一切的一切都是一場XX局, VCL.NET = Fake .NET...
|
kartan_01
一般會員 發表:42 回覆:60 積分:20 註冊:2004-12-08 發送簡訊給我 |
|
chrischi
初階會員 發表:58 回覆:59 積分:28 註冊:2004-05-04 發送簡訊給我 |
|
ATEIN
高階會員 發表:105 回覆:320 積分:125 註冊:2002-07-05 發送簡訊給我 |
|
chrischi
初階會員 發表:58 回覆:59 積分:28 註冊:2004-05-04 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |