- 最後登錄
- 2024-11-19
- 在線時間
- 397 小時
- 註冊時間
- 2009-2-23
- 閱讀權限
- 20
- 精華
- 0
- UID
- 5903028
- 帖子
- 45
- 積分
- 2 點
- 潛水值
- 10351 米
| 如果你忘記伊莉的密碼,請在登入時按右邊出現的 '找回密碼'。輸入相關資料後送出,系統就會把密碼寄到你的E-Mail。 請教各位先進~小弟有個關聯式資料表,使用SELECT Command JOIN 資料填入DataSet 中 再由Crystal Report列印,
不過,當子資料表只有一筆資料時,列印正常,子資料表超過兩筆,就會出現約束條件錯誤訊息,"System.Data.ConstrainException:無法啟用條件約束,一或多個資料列的值違反非Null,唯一或外部索引條件約束",我想問當JOIN資料時,如何解除約束條件呢?以下為小弟的程式碼,小弟為新手,請見諒,謝謝- SELECT T0.MaterialRecordID, T0.WorkSiteName, T0.CompanyName, T0.MaterialRecordDay, T0.Floor, T0.Region,
- T0.Description, T0.MaterialRecordName, T0.EmployeeName, T1.ProductName, T1.Quantity, T1.Remark
- FROM materialrecrod T0 INNER JOIN
- materialrecorddetails T1 ON T0.MaterialRecordID = T1.MaterialRecordID
- WHERE (T0.MaterialRecordName = @MaterialRecordName)
複製代碼- Private Sub PrintMaterialRecord_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
- Dim rpt As New ReportDocument
- Try
-
- Me.MaterialrecrodTableAdapter.Fill(CRMaterialRecordDataSet.materialrecrod, Main.MyRePortGetValue.CRGetMaterialRecordName)
- rpt.Load(Application.StartupPath & "\CRMaterialRecord2.rpt")
- rpt.SetDataSource(CRMaterialRecordDataSet)
- CrystalReportViewer1.ReportSource = rpt
- Catch ex As Exception
- MsgBox(ex.ToString, MsgBoxStyle.Exclamation, "報表準備錯誤")
- End Try
- End Sub
複製代碼
... |
附件: 你需要登錄才可以下載或查看附件。沒有帳號?註冊 |