Reporting services 参数缺少值

Reporting services 参数缺少值,reporting-services,Reporting Services,我是reporting services的新手,我正在编写一份reporting services 2005报告,用作我们组织的基本报告模板。我试图将报表上次在报表服务器上修改的日期放入报表的页眉中。但是,我一直在获取一个“ParamX”参数,当我尝试执行此操作时,该参数缺少一个值错误: 设置默认值为Globals的参数ReportName!报告名。它也是隐藏的和内部的 设置一个Dataset ReportHeader,该数据集ReportHeader调用一个存储过程,该存储过程返回报表上次更新

我是reporting services的新手,我正在编写一份reporting services 2005报告,用作我们组织的基本报告模板。我试图将报表上次在报表服务器上修改的日期放入报表的页眉中。但是,我一直在获取一个“ParamX”参数,当我尝试执行此操作时,该参数缺少一个值错误:

设置默认值为Globals的参数ReportName!报告名。它也是隐藏的和内部的

设置一个Dataset ReportHeader,该数据集ReportHeader调用一个存储过程,该存储过程返回报表上次更新的日期或其他日期(如果报表不在报表服务器上)。它为参数指定了一个参数@ReportName!ReportName.Value。在BI工具的“数据集”选项卡上运行时,数据集返回值

设置参数ReportVersion,该参数具有基于dataset ReportHeader的默认值查询,并选择ModDate列。它是报告参数列表中的最后一个参数

我为参数指定了一个文本框

当我预览时,我得到“无论我将‘ReportVersion’参数放在报表正文或页眉中(这是我想要它的位置),‘ReportVersion’参数缺少一个值。我已删除并再次添加了该参数,并对其进行了隐藏和内部设置

这个错误到底意味着什么,我遗漏了什么,我甚至可以用参数来做这件事吗

提前谢谢


Jim

如果我理解你在做什么,听起来你想使用一个字段来实现一个参数

您正在从数据源返回ModDate,对吗?如果您正在执行此操作,您只需在其中抛出一个文本框,并使用类似以下内容:=Fields!ModDate.Value来显示它

参数是进入查询的值,字段是查询返回的值

希望这有助于

编辑::好的,那么您正在尝试从reportserver db检索mod date列值吗?如果这是我们讨论的,您需要向报表添加一些内容。向报表db添加一个数据源,一个包含日期的数据集(下面的查询),报表中链接到数据集的列表对象,以及所述列表对象中用于显示字段的文本框。如果您使用以下查询点击报表服务器:

SELECT MAX(ModifiedDate) AS ModDate FROM catalog WHERE name='myReportName'

这将从ReportSErvices数据库返回您的modifieddate,作为您可以使用的字段。

如果我理解您的操作,听起来您希望使用一个字段来实现参数

您正在从数据源返回ModDate,对吗?如果您正在执行此操作,您只需在其中抛出一个文本框,并使用类似以下内容:=Fields!ModDate.Value来显示它

参数是进入查询的值,字段是查询返回的值

希望这有助于

编辑::好的,那么您正在尝试从reportserver db检索mod date列值吗?如果这是我们讨论的,您需要向报表添加一些内容。向报表db添加一个数据源,一个包含日期的数据集(下面的查询),报表中链接到数据集的列表对象,以及所述列表对象中用于显示字段的文本框。如果您使用以下查询点击报表服务器:

SELECT MAX(ModifiedDate) AS ModDate FROM catalog WHERE name='myReportName'

这将从ReportSErvices数据库中返回您的modifieddate,作为您可以使用的字段。

有点像.I,因为我想使用数据集值(或者实际上是来自报表服务器的数据)在页面标题中,但是,由于reporting service的限制,我无法使用数据集返回值填充参数,然后将其放入标题中。是否有其他方法可以绕过此限制。谢谢。谢谢。我检查了报表正文中数据集的字段,发现也没有显示数据,因此,我重拨了数据源。我认为凭据可能被弄错了(因为这在随后的测试中产生了类似的错误),但我在重拨数据源之前没有给予足够的注意。现在,该过程按预期工作。再次感谢您的帮助。有点像。我想使用数据集值(或者实际上是来自报表服务器的数据)在页面标题中,但是,由于reporting service的限制,我无法使用数据集返回值填充参数,然后将其放入标题中。是否有其他方法可以绕过此限制。谢谢。谢谢。我检查了报表正文中数据集的字段,发现也没有显示数据,因此,我重拨了数据源。我认为凭据可能被弄错了(因为这会在后续测试中产生类似的错误),但在重拨数据源之前,我没有给予足够的关注。现在,该过程按预期工作。再次感谢您的帮助。