由于clearfforefill,rdlc存在问题 [英] Problem in rdlc due to clearbeforefill
本文介绍了由于clearfforefill,rdlc存在问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好,
我试图在reportviewer中绑定tableadapter,但是当我在RDLC中选择数据集时,这会显示ClearBeforeFill而不显示表的值。实际上当我点击预览然后显示值。
i不明白是什么问题。
解决方案
尝试下面的代码.. 。
它可能对你有用。
受保护 Sub FillReport()
尝试
Dim dtTemp As 新 DataTable()' 根据您的要求填写数据表
ReportViewer1.LocalReport.DataSources.Clear()
我f 不 dtTemp然后
如果 dtTemp.Rows.Count> 0 然后
我。 ReportViewer1.Visible = True
Dim reportDSCab 作为 ReportDataSource = 新 ReportDataSource( dsTemp_TempTable,dtTemp)
ReportViewer1.ProcessingMode = ProcessingMode.Local
ReportViewer1.LocalReport.ReportPath = Reports \report1.rdlc ' 您的报告路径
ReportViewer1.LocalReport.DataSources.Add(reportDSCab)
ReportViewer1.LocalReport.Refresh()
否则
我 .ReportViewer1.Visible = False
ShowMassage( 无数据显示。)
退出 Sub
结束 如果
其他
我 .ReportViewer1.Visible = 错误
结束 如果
Catch ex 作为例外
结束 尝试
结束 子跨度>
Hello,
I am trying to bind tableadapter in reportviewer but when i select dataset in RDLC then this shows "ClearBeforeFill" and not showing table's values.In fact when i clicked on preview then values are showing.
i don't understand that what is the problem.
解决方案
Try Below code...
It might useful for you.
Protected Sub FillReport() Try Dim dtTemp As New DataTable() 'fill your datatable accroding to your Requirement ReportViewer1.LocalReport.DataSources.Clear() If Not dtTemp Is Nothing Then If dtTemp.Rows.Count > 0 Then Me.ReportViewer1.Visible = True Dim reportDSCab As ReportDataSource = New ReportDataSource("dsTemp_TempTable", dtTemp) ReportViewer1.ProcessingMode = ProcessingMode.Local ReportViewer1.LocalReport.ReportPath = "Reports\report1.rdlc" 'Your Report Path ReportViewer1.LocalReport.DataSources.Add(reportDSCab) ReportViewer1.LocalReport.Refresh() Else Me.ReportViewer1.Visible = False ShowMassage("No Data to Display.") Exit Sub End If Else Me.ReportViewer1.Visible = False End If Catch ex As Exception End Try End Sub
这篇关于由于clearfforefill,rdlc存在问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文