Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 报告服务_Reporting Services - Fatal编程技术网

Reporting services 报告服务

Reporting services 报告服务,reporting-services,Reporting Services,我有一个默认为当前月份运行的报告,在报告本身上我创建了两个标签,分别为Prev和Next。如果我点击上一个标签,那么它应该为3月份创建一份报告,如果我点击下一个标签,它应该为5月份创建一份报告。如何在Reporting services中实现这一点。请帮助我完成这一点?如果您还没有这样做,请确保报表接受日期参数(默认为今天的日期),并使用该参数确定检索数据的月份 其余的应该相对容易: 首先,右键单击“下一步”文本框并打开其属性对话框。那里有一个叫做“导航”的标签。在导航选项卡上,您可以指定文本框

我有一个默认为当前月份运行的报告,在报告本身上我创建了两个标签,分别为Prev和Next。如果我点击上一个标签,那么它应该为3月份创建一份报告,如果我点击下一个标签,它应该为5月份创建一份报告。如何在Reporting services中实现这一点。请帮助我完成这一点?

如果您还没有这样做,请确保报表接受日期参数(默认为今天的日期),并使用该参数确定检索数据的月份

其余的应该相对容易:

首先,右键单击“下一步”文本框并打开其属性对话框。那里有一个叫做“导航”的标签。在导航选项卡上,您可以指定文本框应链接到的报告(“跳转到报告”)。选择当前正在处理的同一报告

现在单击“参数”按钮,指定要传递到链接到的报表的参数。从可用参数列表中选择日期参数,并使用如下表达式作为其值:

=dateadd("m", 1, Parameters!Date.Value)
(我假设您的参数名为“Date”。)

因此,您可以有效地链接到同一个报告,但在其运行日期的基础上增加一个月。显然,“Prev”文本框的工作方式相同,只是将-1传递给dateadd调用

要获得更多的“.NET”表达式,还可以尝试以下代码:

=CDate(Parameters!Date.Value).AddMonths(1)
我相当肯定,这将完成同样的事情,并可能是一个多一点可读性

您可能还希望设置这些文本框的样式,使它们看起来像最终用户的超链接(蓝色/下划线,可能取决于您的标准)