Crystal Report 使用法
* 只有當.XSD(資料集)檔換位置時, .rpt檔的欄位才會消失, 要我們重設欄位(所以XSD檔的路徑很重要, 一開始就要決定好), 所以只要.XSD檔的位置不換就好辦, 反正一個檔內可以加N個DataTable, 只要在同一個資料集 新加一DataTable, 或是在同一DataTable內新增/刪除欄位, 再進rpt檔左方的工具列à資料庫欄位à按右鍵à驗證資料庫 即可完成
所以使用方式為:
1. 製作一XSD檔, 內有一DataTable, 填入想要顯示的欄位名稱與型別
2. 製作RPT檔, 將RPT檔的格式畫面製作好後, 在資料庫欄位上按右鍵à新增/移除資料庫, 加入剛做好的XSD檔(進”更多資料來源-->XML資料集”-->瀏覽-->指定XSD檔的路徑-->確定), 資料庫欄位下方就會顯示該XSD檔內的DataTable跟以下的欄位供使用
3. 撰寫程式, 將抓出來的資料塞入一DataTable中, DataTable名稱要與XSD檔中的DataTable名稱相同
4. OK, 可執行程式碼
5. 若是要新增/刪除欄位, 只要在同一XSD中修改DataTable, 寫好相對應的程式碼後, 就可以按資料庫欄位=>右鍵=>驗證資料庫 功能, 更新至修改過後的DataTable與欄位, 原本已佈署好的欄位也不會消失喔~!
想請教多個datatable的改寫方法。謝謝
請問你在程式中有指定DataTable的名稱嗎?
既然有多個DataTable, 程式就要指定才對應的到 2011-09-02 17:03:57
hello,想請教你CR問題,
一個xsd裡放一個datatable CR是可以run的
我仿照相同的做法,使xsd裡放兩個datatable..
CR分別讀不同的datable..就會出現以下錯誤
[ crdb_adoplus : 並未將物件參考設定為物件的執行個體檔案,rpt 錯誤: 無法連接: 登入參數錯誤 ]
謝謝版主的回答,問題已經解決了~你部落格分享的文章,我都很喜歡耶!!!謝謝你的分享~