線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1934
推到 Plurk!
推到 Facebook!

請問crystalreport 使用ADO資料的問題

尚未結案
kartan_01
一般會員


發表:42
回覆:60
積分:20
註冊:2004-12-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-02-18 11:14:08 IP:61.221.xxx.xxx 未訂閱
書上的說法 1.建立XSD檔(VB 的資料集 = Delphi 2005 的什麼?) 2.伺服器總管(應該等於Delph的Data Explorer)將需要的資料庫Table拖入.XSD中 3.Crystal Report DataBase Expert->project Data->ADO.NET DataSet->目標檔案 問題1.我的資料庫是informix 連接的方式是ODBC 怎麼在Data Explorer中出現? 問題2.我自行建立一個.XSD檔案,加入專案中,可是在Crystal report 的 Database Expert 中 project Data->ADO.NET DataSet 找不到 問題3.要使用ADO.net Dataset的資料 還有其他的方式嗎? 發表人 - kartan_01 於 2005/02/18 11:51:45
kartan_01
一般會員


發表:42
回覆:60
積分:20
註冊:2004-12-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-02-18 17:13:28 IP:61.221.xxx.xxx 未訂閱
引言: 書上的說法 1.建立XSD檔(VB 的資料集 = Delphi 2005 的什麼?) 2.伺服器總管(應該等於Delph的Data Explorer)將需要的資料庫Table拖入.XSD中 3.Crystal Report DataBase Expert->project Data->ADO.NET DataSet->目標檔案 問題1.我的資料庫是informix 連接的方式是ODBC 怎麼在Data Explorer中出現? 問題2.我自行建立一個.XSD檔案,加入專案中,可是在Crystal report 的 Database Expert 中 project Data->ADO.NET DataSet 找不到 問題3.要使用ADO.net Dataset的資料 還有其他的方式嗎?
測試了一天自己來回答一些問題 0.VB的資料集=typed Dataset 2.利用DataAdapter建立的.XSD別忘了build 新的問題 Crystal Report Windows Forms Viewer 出現"Query Engine Error" 我的程式碼
self.odbccommand1.commandText:=
'Select iim_iprod from iim where iim_iprod like ''2%''';
self.dataset1.clear;
self.odbcdataadapter1.fill(self.dataset1);
self.report41.setdatasource(self.dataset1);
self.crystalreportviewer1.reportsource:=self.report41;
chrischi
初階會員


發表:58
回覆:59
積分:28
註冊:2004-05-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-02-21 14:43:16 IP:61.218.xxx.xxx 未訂閱
您好 話說回來, 誰會想用什麼 Typed DataSet, 個人寫的程式也就算了, 企業的就不會用了, 缺點大於優點, 搞不懂那些 R&D 人員在想些 什麼, 技術多沒有用, 好用的又有彈性的一個就夠了. Chris
code6421
版主


發表:43
回覆:223
積分:208
註冊:2002-08-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-02-22 05:58:58 IP:220.135.xxx.xxx 未訂閱
引言: 新的問題 Crystal Report Windows Forms Viewer 出現"Query Engine Error" 我的程式碼
self.odbccommand1.commandText:=
'Select iim_iprod from iim where iim_iprod like ''2%''';
self.dataset1.clear;
self.odbcdataadapter1.fill(self.dataset1);
self.report41.setdatasource(self.dataset1);
self.crystalreportviewer1.reportsource:=self.report41;
在BDP.NET SQL Server下正常,我猜應該是建報表的方式不同, 你是以Project Data建的還是以直接模式(直接使用Crystal Report 連ODBC)建的?
procedure TWinForm3.Button1_Click(sender: System.Object; e: System.EventArgs);
var
  vReport:Report4Unit.Report4;
begin
  vReport := Report4Unit.Report4.Create;
  BdpDataAdapter1.SelectCommand.CommandText := 'SELECT * FROM Products WHERE ProductName LIKE ''C%''';
  BdpDataAdapter1.Fill(DataSet11);
  vReport.SetDataSource(DataSet11);
  CrystalReportViewer1.ReportSource := vReport;
end;
Just coding... Taiwan:http://code6421.ktop.com.tw China:http://home.hoolee.com/~code6421
------
Just codeing...
code6421
版主


發表:43
回覆:223
積分:208
註冊:2002-08-16

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-02-22 06:01:35 IP:220.135.xxx.xxx 未訂閱
另外,提醒使用Crystal Report D2005的朋友, 建立Typed DataSet後先存檔,再將Project 關閉再打開, 就能於Project Data看到你的DataSet了. 如編譯時報錯找不到某個.rpt檔案,那可能得重開Delphi 2005了. PS:.....^_^|| Just coding... Taiwan:http://code6421.ktop.com.tw China:http://home.hoolee.com/~code6421
------
Just codeing...
kartan_01
一般會員


發表:42
回覆:60
積分:20
註冊:2004-12-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-02-22 09:55:19 IP:61.221.xxx.xxx 未訂閱
引言: 另外,提醒使用Crystal Report D2005的朋友, 建立Typed DataSet後先存檔,再將Project 關閉再打開, 就能於Project Data看到你的DataSet了. 如編譯時報錯找不到某個.rpt檔案,那可能得重開Delphi 2005了. PS:.....^_^|| Just coding... Taiwan:http://code6421.ktop.com.tw China:http://home.hoolee.com/~code6421
果然重開後就可以跑了 Crystal report 跟 Delphi 2005果然個性不和
系統時間:2024-05-13 20:52:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!