由于clearfforefill,rdlc存在问题 [英] Problem in rdlc due to clearbeforefill

查看:53
本文介绍了由于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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆