如何在水晶報表中顯示其他table的欄位,如將ProductId顯示為ProductName?
報表只能列印資料庫的內容,不能自動去關聯其他table的內容,變通的方法如下:
1. Form1的Master在Server端生成一個關聯欄位,left join進來這個欄位,然後就列印這個欄位,而不是原來的id欄位。
2. 印表的資料與編輯的資料設定為不同來源,印表的資料來源left join這個欄位,同樣列印的時候選擇這個說明欄位:
方法1是可以省略一個資料來源,缺點是在新增編輯的時候要同步處理這個欄位的值。
方法2就需要多一個DataSet,且要在列印的時候去做SetWhere,選中目前這筆資料。