rdlc怎么添加dataset_在VB.Net中手动在Reportviewer中加载.rdlc报告

我需要在reportviewer中提供认真的帮助.

我看了很多链接,各方面尝试了很多代码,但找不到合适的解决方案.

请让我理解并清除我的怀疑.

完全混淆了在代码中选择哪个数据集以及什么是datasource.value每次都给我错误的东西……

我正在展示如何创建报告并尝试使其工作的步骤.这是因为我可能在创建报告时犯了任何错误,而人们可能会抓住它.

现在问题如下所述,

我有很多.rdlc报告我的项目.

我做的是

注意:包含表单名称的Reportviewer是Reports.vb

RDLC报告是Reports1.rdlc,Report2.rdlc,……

1)创建报告,如添加 – >新商品 – >报告 – >报告 – > Report1.rdlc

报告名称:Report1.rdlc

2)然后我像这样从这里添加数据集……

3)打开DataSet属性,它甚至打开DataSource配置向导.

我选择存储过程,因为我想从我的存储过程中获取数据并按下Finish.

这里DataSet Name是BonnyDataSet

4)之后,我从数据集属性中选择数据源…

现在这里的可用数据集是什么????

在ReportViewer中加载时我必须考虑哪个数据集?

5)现在我通过添加下面显示的dataset1的数据列来组织列…

6)现在我以Reports.vb的形式添加了Reportviewer并尝试了很多代码….

在这里展示他们中的一些.

Private Sub Reports_Load(sender As Object,e As EventArgs) Handles MyBase.Load

Try

'Select Case PubRepVar

'Case "AccMast"

Dim data As New BonnyDataSet

Dim rds = New ReportDataSource("BonnyDataSet",data)

ReportViewer.LocalReport.DataSources.Clear()

ReportViewer.LocalReport.DataSources.Add(rds) ‘------error here

ReportViewer.LocalReport.ReportEmbeddedResource = "YourProjectNamespace.Report1.rdlc"

ReportViewer.RefreshReport()

'End Select

Catch ex As Exception

MessageBox.Show(ex.Message,My.Application.Info.Title,MessageBoxButtons.OK,MessageBoxIcon.Error)

End Try

End Sub

我收到如下错误:

BC30311 : Value of type ‘ReportDataSource’ cannot be converted to

‘ReportDataSource’

我对这个错误一无所知.

我试过的另一个代码是

ReportViewer.ProcessingMode = ProcessingMode.Local

Dim localReport As LocalReport

localReport = ReportViewer.LocalReport ‘-------error here

localReport.ReportEmbeddedResource =

"ReportViewerIntro.Report1.rdlc"

Dim dataset As New DataSet("BonnyDataSet")

这里的错误显示如下:

BC30311 : Value of type ‘LocalReport’ cannot be converted to

‘LocalReport’.

我尝试了很多其他但却无法理解问题所在.

我在创建.rdlc报告时做错了什么?

迫切需要帮助.感谢名单

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值