gpt4 book ai didi

mysql - Report Builder 3.0 前向依赖报告参数

转载 作者:行者123 更新时间:2023-11-30 22:50:27 25 4
gpt4 key购买 nike

我有一份正在处理的报告,它将执行以下操作:

  • 首先根据用户选择的社区返回结果。
  • 根据每个地址的平方英尺数过滤以查找社区内的相似地址。
  • 将结束日期(数据表中的一列)设置为用户定义的参数,以便在查询结束时在 WHERE 中使用。

相关信息存放在以下地方:

  • 社区:ub_subdivision.descr
  • 地址:ub_serv_loc_addr.location_addr
  • SqFt:arp_ops.dbo.vw_ub_serv_loc_classifications.SqFt

我已经使用 3 个参数设置了查询:

  • @社区
  • @Months
  • @地址

当用户运行报表时,应该会发生以下情况(按此顺序):

  1. 社区参数应填充存储在 ub_subdivision.descr 中的值,并允许用户从该列表中选择他们想要的社区。
  2. 地址参数应填充第 1 步中所选社区内的值,并允许用户从该列表中选择他们想要的地址。
  3. 根据所选地址,查询应存储与此地址相关的 SqFt 值,并在 WHERE 语句中使用该值,如下所示:WHERE (arp_ops.dbo.vw_ub_serv_loc_classifications. SqFt = @Address)
  4. months 参数应该允许用户输入来定义他们想要多少个月的数据。在 WHERE 语句的查询中调用此参数:WHERE (ub_bill_run.def_end_dt > DATEADD(m, -@Months, GETDATE()))

如果我保存数据集并在 Report Builder 3.0 中创建一个“表格报告”,它会识别各种参数并将它们加载到 Parameters 文件夹和数据集的参数中。

我遇到的问题是我无法更改参数属性以显示可用值并选择“从查询中获取”。如果我走这条路,并尝试运行查询,我会收到一条错误消息,提示我正在使用“前向依赖项”。

我需要@Address 参数来将地址字段显示为标签,但将 sqft 字段存储为值。这是我知道如何做到这一点的方式,不幸的是,它似乎不起作用。

如果有人有任何见解,我将不胜感激。

谢谢!约翰

最佳答案

有一种方法可以解决这个问题,确保顺序应该是

  • @社区
  • @Months
  • @地址

将顺序更改为:

  • @社区
  • @地址
  • @Months

只需删除现有的@month 并再次手动添加并保存。

我希望它对你有用。

关于mysql - Report Builder 3.0 前向依赖报告参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28327083/

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