【问题标题】:SSRS not letting me change dataset of a tableSSRS 不允许我更改表的数据集
【发布时间】:2013-08-09 15:11:59
【问题描述】:

我有一个包含表格的报告。我需要更改此表使用的数据集。当我进入 tablix 属性并尝试更改 DataSetName 时,它​​会自动恢复为原始数据集,而不是我选择的新数据集。

关于如何修复它以及为什么会发生的任何想法?

【问题讨论】:

  • 这是一个非常奇怪的问题。您是否检查过数据集是否显示在报告数据中(查看 -> 报告数据)。另外,您的 bindingSources 是否正确连接?
  • 新数据集名称中是否包含非法字符?
  • 我想通了。事实证明,无论是谁设计了报告,都将整个报告放在一个包含一个巨大列的表格中,该列有一个包含整个报告的矩形。所以很明显我的表一直从根表继承数据源。我取出了不需要的表格和矩形,报告现在可以正常工作了。谢谢大家帮忙,非常感谢:)
  • @Mogambo,您应该发表评论作为答案。绝对帮助这里的 SSRS 新手!
  • @Illuminati 完成了!很高兴它对您有所帮助。

标签: reporting-services ssrs-tablix


【解决方案1】:

我想通了。原来,整个报告都在一个有一个巨大列的表格中。该列有一个包含整个报告的矩形。所以很明显我的表一直从根表继承数据源。我取出了不必要的“根”表和矩形,报告现在可以正常工作了。谢谢大家帮忙,非常感谢:)

【讨论】:

  • 来到这里寻找一些答案,这个答案马上就奏效了。疯狂我们如何倾向于忽视小事。干杯。
【解决方案2】:

如果您像我一样将表格(或矩阵)放在一个 List 中,这也不允许您为每个表格设置不同的数据集。

删除列表对我有用。

【讨论】:

    【解决方案3】:

    我遇到了同样的问题,但我能够通过下面提到的方式克服。

    我创建了一个子报表,并在子报表内放置了矩形,之前检查了分页符选项,并将我所有的子报表内容放在矩形内。仅当子报表呈现任何数据时,此分页符才有效,否则它们将没有分页符。

    【讨论】:

      【解决方案4】:

      如果您使用 Notepad++ 或类似的东西进行编辑,您可以看到它只是一个 XML。您可以从文本编辑器中更改 DataSet 并重新打开。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-03-23
        • 1970-01-01
        • 2019-04-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-03
        相关资源
        最近更新 更多