【问题标题】:Report Builder MAP Parameters报表生成器 MAP 参数
【发布时间】:2021-06-18 19:42:05
【问题描述】:

下午好, 因此,我在报表构建器中构建了一个州地图,该地图分为县。我一直很成功,但是有一件事我无法弄清楚。当我单击县时,是否可以将我单击的县名称传递到同一报告上的图表中。我可以通过 go to report 将它传递给另一个报告,但我希望将它放在同一个文档上。当我尝试该方法时,我也不断收到未找到的子报告。非常感谢任何帮助。

谢谢!

【问题讨论】:

    标签: dictionary reporting-services report


    【解决方案1】:

    SSRS 的一个基本规则是,除了极少数例外,您不能更改报告的内容,除非您刷新报告。

    考虑到这一点,您有几个选择..

    再次调用同一个报表作为子报表。

    假设您只需要地图和单个动态图表。

    • 向报表添加一个默认为特定值的参数,例如“无”。然后,您可以决定当参数 = 'none' 时图表中显示的内容,或者如果参数为 'none',您可以选择隐藏图表。
    • 在您的地图中,转到地图的多边形属性并指定一个操作。
    • 将操作设置为转到报告
    • 选择您的报告(以便我们让报告自行调用)
    • 添加参数,选择前面几步添加的参数作为名称,并选择包含状态名称或ID等的字段作为值。
    • 然后可以更新您的图表数据集以使用数据集查询中的新参数。

    为每个州创建图表

    另一种选择是为每个州创建图表,您可以使用表格或列表控件以及包含图表的子报表来执行此操作,因此您的设计不必单独放置大量图表。 每个图表都可以有一个书签集(大多数对象都有一个书签属性),它是它所代表的状态的名称或 ID。 然后在您的地图中,将多边形属性中的操作属性设置为“转到书签”,然后使用状态名称或 ID 作为要转到的书签表达式。

    【讨论】:

    • 感谢艾伦的回复。一切都说得通,但是我不断收到“参数未定义错误”。有什么想法吗?
    • 我假设你选择了第一个选项?您可能需要编辑您的问题并显示报告设计,包括参数属性以及多边形上的操作属性。听起来您尝试分配的参数不存在,名称不正确/大小写错误等,但如果您分享到目前为止的内容,我可能会提供帮助
    • 所以我会在这里尽力而为。感谢您的耐心等待。我有一个单独的州,分为县。就像你提到的那样,我有一个隐藏参数设置为“无”。该参数名为“县”。如您所述,我将子报告映射到主报告,并将参数@County 设置为等于单击的县。那是我收到错误的时候
    • 艾伦,再次感谢您,我发现了我的问题。我没有在 SQL 代码中指定参数名称。
    • 没问题。如果我的回答解决了您的问题,请将其标记为已接受(左侧向上/向下投票按钮下方的复选标记),因为这也有助于其他 SO 用户寻找类似问题的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多