在创建SSRS报告时,我在Visual Studio 2008中看到了一种奇怪的行为。当我复制一个文本框(Tablix Cell)的内容并粘贴到另一个文本框时,就会发生这种情况。任何复制的表达式都会更改为提供每个调用函数的完全限定名称。功能仍然正确,但难看。
为什么会发生这种情况,有没有办法阻止它?我经常复制和粘贴表达式,而完全限定的名称甚至可以使其他开发人员难以阅读和理解简单的表达式。
原始表达:
=IIF(ISNOTHING(Fields!MyField.Value), 0, Fields!MyField.Value)
复制并粘贴表达式
=Microsoft.VisualBasic.Interaction.IIF(Microsoft.VisualBasic.Information.ISNOTHING(Fields!MyField.Value), 0, Fields!MyField.Value)
答案 0 :(得分:2)
即使我遇到了同样的问题,我研究了它然后我发现下面的链接,它是微软本身的一个错误。 http://connect.microsoft.com/SQLServer/feedback/details/757358/pasting-objects-with-expressions-pastes-fully-qualified-functions