【发布时间】:2019-01-19 06:09:55
【问题描述】:
我正在使用 vb.net 和 sql server 开发小项目。现在我想创建报告。我正在使用 rdlc 报告。我创建报告并设置参数,现在我想在报告标题中显示选定的参数值。我尝试有几件事,但没有一个对我有用。这是我当前的代码。
Imports Microsoft.Reporting.WinForms
Public Class meberwisepayment
Private Sub meberwisepayment_Load(sender As Object, e As EventArgs) Handles MyBase.Load
End Sub
Private Sub find_Click(sender As Object, e As EventArgs) Handles find.Click
Me.mpaymentTableAdapter.Fill(Me.eksath1DataSet.mpayment, fromdate.Text, todate.Text)
Me.ReportViewer1.RefreshReport()
End Sub
End Class
【问题讨论】:
-
该代码完全没用,因为它没有显示您正在尝试任何事情。做你的研究,实施你认为你需要的,然后,如果它不起作用,向我们展示你做了什么,并告诉我们它到底做了什么。首先,您是否真的在设计器中为您的报表添加了参数?
-
我添加了 2 个日期时间选择器来传递日期
-
并在数据集中写入查询条件并声明2个参数
-
然后运行报告,它的工作正常。但我想在我的报告中显示选定的日期范围
-
那么,那将是你的问题。您在填充了用作报表数据源的
DataTable的查询中使用某些值作为过滤器这一事实与报表的相关性完全为零。它不知道也不关心DataTable是如何被填充的。如果您想知道如何将数据源以外的值传递到报表中,请对此进行一些研究。在完成该研究之后,在这里提出问题应该是您的最后选择,而不是您的第一选择而不是该研究。
标签: sql-server vb.net rdlc