报表查看器VB.NET
我只是想弄清楚如何在VB.NET中使用报表查看器 报表只有一个数据元素名称设置为ReportName的文本框 代码很简单报表查看器VB.NET,vb.net,report,reportviewer,Vb.net,Report,Reportviewer,我只是想弄清楚如何在VB.NET中使用报表查看器 报表只有一个数据元素名称设置为ReportName的文本框 代码很简单 Private Sub frmCalibrationPreviewReport_Load(sender As Object, e As EventArgs) Handles MyBase.Load If _CalibrationReportID <> -1 Then With rvCalibrationReport
Private Sub frmCalibrationPreviewReport_Load(sender As Object, e As EventArgs) Handles MyBase.Load
If _CalibrationReportID <> -1 Then
With rvCalibrationReport
.LocalReport.DataSources.Clear()
.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Local
Dim tmpData As DataTable = modDeclare.SelectSQL("SELECT ReportName FROM tblReportTypes")
.LocalReport.DataSources.Add(New Microsoft.Reporting.WinForms.ReportDataSource("tmpData", tmpData))
End With
End If
Me.rvCalibrationReport.RefreshReport()
End Sub
报告中没有显示任何内容,它应该包含两条记录
我哪里做错了
吉姆这是一篇关于 我提到这个链接,因为它似乎是您的新链接。我建议先读这篇文章。试着换一下
.LocalReport.DataSources.Add(New Microsoft.Reporting.WinForms.ReportDataSource("tmpData", tmpData))
到
我还建议你看看这个问题,和你的问题很相似
这个问题的问题是,在VisualStudio中使用报表时,有很多工具在起作用。如果字段未正确引用数据源,则问题也可能出现在报表文件本身.RDLC中。由于信息量有限,我只能建议使用一个工作模板,慢慢地一次添加一个所需的元素。您好,我尝试过了,但没有成功:。Dim tmpData As DataTable=modDeclare.SelectSQLSELECT ReportName FROM tblReportTypes tmpData.TableName=CalibrationReport.LocalReport.DataSources.AddNew Microsoft.Reporting.WinForms.ReportDataSources校准报告,tmpData.LocalReport.Refresh报表的dataschema设置为CalibrationReport文本框的数据元素名称设置为ReportName这是我对报表所做的全部操作。Jim在发布代码时,请尽量不要在注释部分发布它。在你的问题中贴上一个标题,就像我试过这个。。。那样读起来更容易。您是否已验证tmpData.TblReportTypes中是否有记录?当您用SelectReportName fromTBLReportTypesThanks填充它时,您可以使用SQL作为示例而不是数据表进行演练。我通常使用DevExpress报表,但从未尝试过windows内置报表。我现在明白为什么了!
.LocalReport.DataSources.Add(New Microsoft.Reporting.WinForms.ReportDataSource("tmpData", tmpData.defaultview))