gpt4 book ai didi

sql-server - SQL Reporting Services 2005 - 非查询报表参数

转载 作者:行者123 更新时间:2023-12-04 00:06:49 24 4
gpt4 key购买 nike

我正在 Reporting Services 中处理报表,但我不明白为什么我在使用非查询报表参数时遇到问题。

我正在尝试获取当前年份并尝试过:

=YEAR(TODAY())    
=DATEPART("yyyy",TODAY())

我也尝试过 TODAY 而不是 TODAY()

所有这些似乎都破坏了我报告中的年份下拉菜单。我认为如果出现问题,它就不会获得正确的默认值......但是不,它破坏了整个领域。

有什么想法吗?文章?

更新:
等等,等等,等等……最奇怪的事情。 Year 参数是此报告的第二个参数。它呈灰色(没有值),直到我选择第一个参数(我的情况是“类别”)。我是否以某种方式告诉 Year 参数这样做?或者 SSRS 2005 是否按顺序处理参数?我想我以前从未注意到这一点。

更新2:
请查看所有评论

最佳答案

=DateTime.Today.Year

应该也能工作。

编辑:布鲁诺 - 我的行为与你所看到的相同。我创建了一个示例报告,其中第一个字符串参数没有默认值,第二个字符串参数默认为 =DateTime.Today.Year。当我将默认参数作为订单中的第二个参数时,它显示为空且已禁用。

我可以通过两种方法解决这个问题:第一种方法是向我的第一个参数添加默认值 =String.Empty,第二种方法是仅更改参数的顺序。

不确定这种行为是设计使然还是错误 - 但就像你说的,直到今天你在问题中指出它时我才注意到它。

关于sql-server - SQL Reporting Services 2005 - 非查询报表参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/483873/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com