【问题标题】:Visual Studio: SSRS how to avoid duplicate textbox names on copying tableVisual Studio:SSRS 如何避免复制表上的重复文本框名称
【发布时间】:2016-10-05 06:43:40
【问题描述】:

我遇到了一个烦人的问题,当我复制表格并将表格粘贴到同一个报告中时,几乎所有文本框都会以类似的方式命名 textbox1 并且副本:Textbox1强>

这会导致报告在开始调试时显示错误,我必须重命名每个“重复”。有没有办法解决这个问题?

几乎同样令人讨厌的事情是,在复制 CDbl() 时变成了

Microsoft.ReportingServices.RdlObjectModel.ExpressionParser.VBFunctions.CDbl()

这会导致错误

编辑

命名引起的错误。

【问题讨论】:

  • 向我们展示图像,该图像显示文本框的相同名称。因为它从不设置相同的名称。
  • -pedram 不是完全一样的名字,首字母大写,但是运行的时候还是报错
  • 哪个错误来了?请告诉我们
  • 下次遇到的时候我会添加的。我已经把所有的盒子都重新打了一遍。 P.S 它只影响那些具有功能的文本框,空白是可以的,具有相似的名称。不,我没有在函数中使用文本框引用。所有函数均使用 DataSet 引用计算
  • – pedram 编辑了我收到的错误。这是我正在处理的另一份报告中,但在我复制并添加表格时出现同样的错误

标签: visual-studio reporting-services ssrs-2012


【解决方案1】:

这看起来像一个错误。我认为:

  • SSRS 不区分大小写,而 Visual Studio 是。

  • 在旧 VS 中创建的报表在具有不同命名约定的新 VS 中打开时会出现问题。

解决方法:

  • 检查新重复名称的格式

  • 在复制之前,手动将所有内容重命名为该格式。
    例如,如果您的 textBox224 被复制为 TextBox134,则将每个 textBox*** 重命名为 TextBox***。 (显然使用“搜索和替换”)。

【讨论】:

  • 老版本也会出现这个问题。我正在使用 2008/2012 并且可以确认它也出现在 2008 版本中。
  • 那我的推理错了,更新问题。或者也许其中一个 VS 服务包更改了命名约定?建议的解决方法应该仍然有效。
猜你喜欢
  • 2017-06-03
  • 1970-01-01
  • 2015-09-19
  • 2019-03-30
  • 2013-01-17
  • 2021-04-13
  • 2011-12-27
  • 2023-03-22
  • 1970-01-01
相关资源
最近更新 更多