0
我正在從datagridview數據創建Crystal Reports .. datagridview中的數據正在出現,但是當我按下btnPreview時只顯示Crystal Reports中的列名。 數據中的DataGridView(列和行)是確定的,但唯一的東西出現在我的Crystal報表僅列名.. 表與內部連接加入 這裏是我的代碼datagridview到內部連接的水晶報告
Dim dt As New DataTable
dt.Columns.Add("Prepares.OrderID")
dt.Columns.Add("Prepares.EmployeeId")
dt.Columns.Add("Employees.Firstname")
dt.Columns.Add("Employees.Lastname")
dt.Columns.Add("Prepares.OrderDate")
dt.Columns.Add("Prepares.Subtotal")
dt.Columns.Add("Prepares.Amount")
For Each dr As DataGridViewRow In Me.DataGridView1.Rows()
dt.Rows.Add(dr.Cells("OrderID").Value, dr.Cells("EmployeeId").Value, dr.Cells("Firstname").Value, _
dr.Cells("Lastname").Value, dr.Cells("Subtotal").Value, dr.Cells("Amount").Value)
Next
Dim rptDoc As CrystalDecisions.CrystalReports.Engine.ReportDocument
rptDoc = New CrystalReport2
rptDoc.SetDataSource(dt)
CrystalReportViewer.CrystalReportViewer1.ReportSource = rptDoc
CrystalReportViewer.ShowDialog()
CrystalReportViewer.Dispose()
PS - 赦免我的英文。我不擅長
怎麼樣?我的創建水晶報告的方式就像 –
怎麼樣?導致我創建的這種類型的水晶報告是Datagridview將只發送其數據到Crystalreport –
好吧,我以爲你是從數據庫中提取數據。由於您不是,您需要在項目中創建數據集,然後將水晶報告指向該數據集以獲取其數據字段。完成之後,您應該可以將數據字段放在報告所需的位置。如果你已經這樣做了,那麼水晶報表背後是否有自定義代碼會導致字段不能打印出來? – jagler