系统-使用报表生成器3.0的SSRS 2008R2(如果您认为答案在那里,请使用BIDS)

目标-创建一个报告,显示每个销售地区过去24小时的销售数据。 该报告需要每10分钟刷新一次,并始终显示最近一次刷新后的最近24小时。 但是,用户仍然需要具有更改时间范围的能力。

我做了什么

  1. 构建了一个报告,该报告根据3个参数显示单个区域的销售数据:StartTime,EndTime和RegionCode。 让我们称之为区域销售
  2. 构建了一个主报表,其中包含RegionalSales的多个子报表。 主报表具有2个参数-StartTime(默认值为dateadd(“ h”,-24,Now()))和EndTime(默认值为Now())。 我正在将StartTime和EndTime发送到子报表,并且每个子报表都分配有它自己的区域。
  3. 我已将主报表的“自动刷新”属性设置为600。

结果-最初一切似乎都很完美-主报表已加载,并且显示的数据对于加载时间是正确的(假设22:08)。 但是,在自动刷新(发生在22:18)之后,数据仍然是正确的,直到22:08。

问题在于,在第一次加载报表时,参数将获得它们的默认值,如我所述(StartTime = 10/12/2011 22:08 & EndTime = 11/12/2011 22:08) 但是,在自动刷新而不是更新参数的情况下(So I'll get StartTime = 10/12/2011 22:18 & EndTime = 11/12/2011 22:18)我仍然会获得旧值(StartTime = 10/12/2011 22:08 & EndTime = 11/12/2011 22:08)

关于为什么的任何想法,我该如何更改?

谢谢!

===============>>#1 票数:1 已采纳

如果我理解正确...

不幸的是,除非用户手动单击“查看报告”按钮,否则报告参数仅在首次加载时才获得其值。

为了解决这个问题,我尝试将日期参数转换为不使用默认值,而是从查询中获取它们的值,并为您的RDBMS使用等效的GETDATE()。 如果我没记错的话,这将需要您向报表中添加另一个数据集...但是它实际上并不是数据集,因为对其的查询将只是SELECT GETDATE()[或RDBMS的等效项]和您需要为此进行任何转换。

  ask by user1092655 translate from so

未解决问题?本站智能推荐:

1回复

SSRS-自动刷新数据集字段

我们有大约90个由高级用户构建的Report Builder Reports。 这些报告是基于20个奇数基本报告表构建的。 我们偶尔会向这些报告表添加新字段。 这里的挑战是自动刷新报表生成器(SSRS)中的数据集,而不必遍历每个报表来手动刷新数据集上的数据。 由于SSRS使用FM
2回复

SSRS Report Builder 2.0 - 与SQL 2005一起使用

我开始研究SSRS Report Builder 2.0,我在文档中看到它支持与SQL 2005的连接。 有谁知道针对SQL 2005的报告是否可以上传到SSRS 2005网站并从该网站运行? 或者,如果它们是在Report Builder 2.0中生成的,它们是否只能从SSRS 200
1回复

参数是否可以具有来自不同数据集的值SSRS报表生成器

我的reportbuilder 3.0中有4个数据集: 活页夹 宿务 被保险人 再保险人 我不想为每个数据集创建4个参数,而是要创建2个参数,如下所示: 带有值的“ Generate By”是手动设置的“ Binder”,“ Cedent”,“
1回复

如何在SSRS中将DB设置为参数?

我正在使用ReportBuilder 3.0在Reporting Services 2008中创建报表。我有许多数据库具有相同的表(不同的数据),并且创建了可应用于所有这些数据库的报表。 我想添加一个参数来选择数据库,以便用户可以选择从中获取数据的数据库。 我创建了一个参数(名为“ DB”)
1回复

SSRS报表生成器

我想知道要在用户系统上使用报表生成器,我们需要什么样的许可模型,如果我们有一台SSRS服务器(SQL Server许可证)并且所有用户都可以下载报表生成器? 使用报表生成器的许可模式是什么? 是SQL 2008
2回复

在SSRS中使用NULL复选框将日期添加为可选参数

我有以日期范围为参数的报告,用户可以通过选择日期范围来缩小结果范围。 现在,用户希望将日期范围字段设为可选。 我启用了“允许NUlls”,用户可以锁定日期范围参数。 在选择下面的复选框以解决此问题后,报表返回零记录(清除日期字段),但我正在编辑“公式”窗口时,其任一公式的END都可能导致S
1回复

SSRS报表生成器未显示毫秒

我的报告中有一个日期/时间列,未显示以下内容 mm / dd / yyyy hh:mm:ss am / pm 但是,从数据库传入的毫秒数已缩短。 报表生成器的默认值是舍入而不显示毫秒吗? 如果有人进行了处理,我需要在报告中显示毫秒,然后才能感谢您的帮助。
3回复

SSRS参数更新字段

我需要根据“语言”参数值更新报表中的参数名称。 因此,当我选择一种语言时,其他参数名称应更改。 可能吗? 如果是,可以从报表生成器生成吗?
2回复

转到报告动作在SSRS网站中不起作用,但在Report Builder 2.0中起作用

首先,我对这个项目感到不满,因为我们的SQL和报告人员最近退出了。 我从未接触过SSRS或报表生成器(并且SQL经验有限),但到目前为止,我似乎仍然对此感到困惑。 我已经到了在SSRS服务器上发布新报告的地步,并且遇到了以下问题。 我将主报表中的字段与“转到报表”操作一起使用,以打开另
2回复

当值不为空时,Microsoft Report Designer通过文本行

有人在表达式值内使用Microsoft Report Designer上的LineThrough文本吗? 例: 我需要的“文字在这里”要删除线,如果a.Value是nothing 。