看板 Visual_Basic 關於我們 聯絡資訊
請輸入專案類型(網站專案或者應用程式專案):應用程式專案 大家好,不才如我遇到問題想來發問了 這次是感覺比較跟程式寫法無關的 比較像軟體應用的問題 我寫的一個小程式,可以針對一個資料庫做顯示、新增、刪除、修改等基本功能 因為顯示的部分,有些表是結合兩三個表格顯示出來的 所以能動態產生的都想儘量動態產生 目前存取功能看起來是可以了,就算有問題應該也不大 但要顯示成Crystal Report時就遇上疑問了 如同前面所述,我的資料欄位是每張表格各有不同 而更不用說結合後的表格 因為沒什麼時間去細細體會Crystal Report 我在拉Crystal Report Viewer元件時 只有建立空白報表 宣告了一個CrystalReport物件以後 使用它的SetDataSource方法,把查詢出來的DataTable丟給它 但是無論怎麼試,執行到這一行時總是會顯示錯誤 標題是「DataSourceException未處理」 內容是「報表沒有資料表」 因為我已經肯定了這個dataTable是有內容的 (有另外使用DataGridView物件來顯示) 所以這訊息似乎是在告知我沒有提供格式給Crystal Report的意思? (不知道這樣想有沒有錯,還請知道的人能告知) 我的問題就在於,我就是要依照選擇的表格不同來決定其顯示內容 去網路上Google「Crystal Report "報表沒有資料表"」的結果是7筆 講來講去好像都沒有真正提到解決方法 比如第一個結果是在MSDN上的 內容是: ------------------------------------------------------- CrystalReport1 cr=new CrystalReport1(); cr.SetDataSource(DataSet物件); //先利用參數查出欲列印的記錄並放入到DataSet CrystalReportViewer物件.ReportSource=cr; ------------------------------------------------------- (只節錄程式碼部分) 看來看去其他查詢結果的回答也都差不多是長這樣 然後下面的再回應也都是跟我一樣的錯誤 錯誤訊息就是「報表沒有資料表」 甚至有一篇內容說 要儘量產生足夠多的欄位 才不用擔心放不進去..... 這根本就不是動態產生了不是嗎... 從查詢出DataTable之後,到丟給Crystal Report物件中間 請問我到底還少了什麼步驟呢? 要怎麼做才能將表格內容顯示在Crystal Report Viewer上呢? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.234.92