不好意思,目前有遇到個Crystal Report要產出連續表單的問題,在程式有設定一個叫DocNum的Parametervalue
Set的值是Array
CrystalReportSource1.ReportDocument.SetParameterValue("DocNum", arrayList.ToArray());
SQL的部份為 Where DocNum In {?DocNum}
結果表首出現最後一筆的DocNum資料,細目是所有Array裡的資料。
若SQL改為Where DocNum = '{?DocNum}'的話,會出產出最後一筆DocNum的表首與細目,
執行結果
表首Table與細目Table是有資料的,還有一個subreport也是有資料的。
表單是可以Show的出內容的,表首只會出現表首Table的最後一個單號的表首資料,
細目就會全部N個單號的項目全部列出,
subreport也是全部N個單號的項目全部列出。
沒辦法依據單號去切分不同的表頭內容與細目內容,
不知道是哪裡有沒設定到,再麻煩各位大大解答,感謝。
為何不用2個Parameters? DocNumFrom & DocNumTo?
SQL 改為
Where DocNum >= '{?DocNumFrom}' and DocNum <= '{?DocNumTo}'
可在DataTable後製再丟給報表綁定
Crystal Report報表開發(三)_綁定資料庫資料源_動態參數傳入
https://coolmandiary.blogspot.com/2020/09/crystal-report_8.html
Crystal Report報表開發(四)_報表欄位的自動換行與自動編號
https://coolmandiary.blogspot.com/2020/09/crystal-report_84.html
Crystal Report報表開發(七)_缺列補空白_Runtime參數設置_公式設置_避免多浪費空白頁的後端程式修正
https://coolmandiary.blogspot.com/2020/09/crystal-reportruntime.html