【发布时间】:2012-02-26 11:55:49
【问题描述】:
如何在水晶报表视图运行时允许其他表单执行? 代码如下:
Public Sub printCurrentHistory()
If dt.Columns.Count = 0 Then
With dt
.Columns.Add("update_time")
.Columns.Add("sender")
.Columns.Add("humidity")
.Columns.Add("temperature")
.Columns.Add("rain")
.Columns.Add("wind_dir")
.Columns.Add("wind_speed")
End With
End If
For Each dr As DataGridViewRow In frmMain.dgvSearch.Rows
dt.Rows.Add(dr.Cells("Updated").Value, dr.Cells("Sender").Value, dr.Cells("Humidity").Value, dr.Cells("Temperature").Value, dr.Cells("Rain").Value, dr.Cells("Wind_Direction").Value, dr.Cells("Wind_Speed").Value)
Next
Dim rptDoc As CrystalDecisions.CrystalReports.Engine.ReportDocument
rptDoc = New CrystalReport1
rptDoc.SetDataSource(dt)
frmPrint.CrystalReportViewer1.ReportSource = rptDoc
frmPrint.ShowDialog()
dt.Rows.Clear()
dt.Clear()
dt.Dispose()
rptDoc.Dispose()
End Sub
Crystal Viewer 报告表:
【问题讨论】:
-
你用什么代码来显示表格?
标签: vb.net crystal-reports-2008