通过 .aspx.cs C# 代码更改 rdlc 报告中的值
Altering a value in a rdlc report through .aspx.cs C# code
首先,我在 windows 7 上使用 Microsoft Visual 2010,所以我有 .net 4.0 编程。
我创建了一个 ASP.NET 项目并制作了一个 .rdlc
报告,它显示的数据很好,但我希望报告显示一个标题类似于:
[ID]
从 [startDate]
到 [endDate]
的所有值。
-- 列和行中的报告的其余部分--
从 .aspx 网页设计页面,用户将 startDate
和 endDate
输入文本框的:TextBox1
和 TextBox2
。虽然 startDate
和 endDate
被传递到 SQL command,但它不会在查询中作为要显示的数据返回。
代码的 aspx.cs
部分(在 C# 中)是否有办法使用 TextBox1.Values
.
更改报表本身的值
基本上将 [startDate]
(来自 .rdlc
报告)设置为 TextBox1.Values
来自 .aspx
... 等等
类似于(尽管我知道这是不正确的):
ReportViewer1.startDate = TextBox1.Value;
感谢您的帮助。
编辑:
我会 post 选择我正在尝试做的事情,但我是新手,而且声誉似乎很低。
基本上我想在 .rdlc 报告中显示在文本框中。
这是 [Item] 从日期 [startDate] 到 [endDate] 的所有值。
在报告的 table 中显示了所有数据。
示例:
这是 TK421 从 6/13/2014 到 2/3/2015 的所有值。
Item | Value1 | Value2
TK421| 127 | 4
网页简直
Start Date | End Date | Item
TextBox1 | TextBox2 | DropDownList1 | SearchButton
我只是想做的是从网页中的开始日期获取 TextBox1 项目并将其放入报告的 [startDate] 字段中。我还没有找到关于如何处理一些奇怪错误的良好信息来源。
这取决于您如何使用 ReportViewer
组件,但如果您使用 LocalReport
属性,那么您可以在 .aspx
codeBehind 页面中设置您的参数,如下所示:
YourReporViewer.LocalReport.SetParameters(new ReportParameter("startDate", TextBox1.Value));
您也可以使用 ServerReport
属性。
更多详细信息,您可以read this。
首先,我在 windows 7 上使用 Microsoft Visual 2010,所以我有 .net 4.0 编程。
我创建了一个 ASP.NET 项目并制作了一个 .rdlc
报告,它显示的数据很好,但我希望报告显示一个标题类似于:
[ID]
从 [startDate]
到 [endDate]
的所有值。
-- 列和行中的报告的其余部分--
从 .aspx 网页设计页面,用户将 startDate
和 endDate
输入文本框的:TextBox1
和 TextBox2
。虽然 startDate
和 endDate
被传递到 SQL command,但它不会在查询中作为要显示的数据返回。
代码的 aspx.cs
部分(在 C# 中)是否有办法使用 TextBox1.Values
.
基本上将 [startDate]
(来自 .rdlc
报告)设置为 TextBox1.Values
来自 .aspx
... 等等
类似于(尽管我知道这是不正确的):
ReportViewer1.startDate = TextBox1.Value;
感谢您的帮助。
编辑: 我会 post 选择我正在尝试做的事情,但我是新手,而且声誉似乎很低。
基本上我想在 .rdlc 报告中显示在文本框中。
这是 [Item] 从日期 [startDate] 到 [endDate] 的所有值。
在报告的 table 中显示了所有数据。
示例:
这是 TK421 从 6/13/2014 到 2/3/2015 的所有值。
Item | Value1 | Value2
TK421| 127 | 4
网页简直
Start Date | End Date | Item
TextBox1 | TextBox2 | DropDownList1 | SearchButton
我只是想做的是从网页中的开始日期获取 TextBox1 项目并将其放入报告的 [startDate] 字段中。我还没有找到关于如何处理一些奇怪错误的良好信息来源。
这取决于您如何使用 ReportViewer
组件,但如果您使用 LocalReport
属性,那么您可以在 .aspx
codeBehind 页面中设置您的参数,如下所示:
YourReporViewer.LocalReport.SetParameters(new ReportParameter("startDate", TextBox1.Value));
您也可以使用 ServerReport
属性。
更多详细信息,您可以read this。