主表:
單號 客戶
aa abc
bb bac
cc cab
從表:單號 產品明細 數量
aa a1 100
aa a2 500
aa a3 1000
bb b1 3000
bb b2 1500
cc c1 200
cc c2 280
cc c3 300
期望報**式:
單號 客戶 產品明細 數量
aa abc a1 100
a2 500
a3 1000
bb bac b1 3000
b2 1500
cc cab c1 200
c2 280
c3 300
我用以下方法實現可是不能完全滿足我的要求:
用 adoquery1 連線主表(select * from 主表),然後在adoquery1的afterscroll過程中用adotable1與從表相連(adotable1.active:=false; adotable1.fieldvalues['單號']=dataset.fieldvalues['單號']); adotable1.active:=true); 再用fastreport 的資料庫(dbmaster,dbdetail)分別與adoquery1和adotable1相連,在fastreport中設master資料字段database為dbmaster,detail 資料字段database為dbdetail.
然後是frxreport1.preparereport(true); frxreport1.print; 列印出報表。
問題:1:為何從表用adoquery不能達到以上報表效果?只是連續顯示相同結果。
2:以上報表列印一次後,然後在dbgrideh中選擇另乙個訂單號列印時,列印出的還是前面剛剛列印的那份報表?這是為什麼?
BPM使用ligerUI實現主從表顯示
先看一下效果圖 介面有待美化,嘿嘿,下面說一下實現過程,當然,我的 可能不對,就比如後台給前端返回json物件,應該包括狀態和訊息和資料,我這裡直接給返回了json物件,所以,如果有大神,您知道怎麼處理的話,請不吝賜教哦!前端 這裡的子表資料我為了方便直接建立了乙個json物件,當然也可以從資料庫讀...
列表顯示格式
list2 1,2,3,4,5,6,7,8,9 range start,end,step list2 start,end,step print list2 1 2 1 print list2 1 print list2 2 2 import random 取乙個60 100的隨機整數 print r...
arcengine突擊4 屬性表顯示
詳細教程請見 通過按鈕,跳轉到另乙個視窗,通過選擇圖層顯示屬性表 視窗2內容,combobox 選擇圖層 datagridview 顯示屬性表 視窗1的按鈕單擊事件 如果有圖層,傳入地圖,例項化視窗2並顯示 private void button1 click object sender,event...