【发布时间】:2013-01-25 22:34:59
【问题描述】:
目前我正在使用 ASP.Net 4.0 和 2010 RDLC 设计器在 VS 2010 中开发一个报告网站。我正在构建的报表类似于主从报表,但我正在尝试使用嵌套表来实现。
我的问题是我试图将字段值从我的主报告传递到子报告。表设置如下所示:
2 表
第一个表:[记录 ID、名称、日期、] 第二个表:[RecordID, Description, DueDate]
我想做的是这样的表格:
-------------------
| Name | Date |
------------------------------------
| Description1 | DueDate |
------------------------------------
| Description2 | DueDate |
------------------------------------
| Name2 | Date2 |
-----------------
包含子报告的 Description 和 DueDate bieng 部分的条目。
当我尝试将 RecordID 作为参数传递给子报表时,我必须在子报表的 XML 中手动定义它,因为我在设计器 UI 中找不到任何允许我将报表参数添加到RDLC 文件,我从主报告中收到一条错误消息:
An error occurred during local report processing.
Value cannot be null. Parameter name: value
所以它似乎在到达加载子报告的点之前就出错了。
我将数据发送到主报告就好了,如果我从子报告中删除参数,数据就会通过。但是如果我添加参数,报告会抛出错误。
有没有人知道是什么原因造成的?
【问题讨论】:
标签: asp.net visual-studio-2010 reportviewer rdlc