我有一个rdlc,它有一个单独定义的数据集.现在是时候了,我需要在其中一个表中添加一列,我可以毫无问题地做到这一点.但是,当我打开rdlc以使用新列时,它不会出现在"报表数据"窗格中.
此问题已在此处向Microsoft报告,但它已按设计关闭.提供此问题的解决方法似乎不适用于VS2010(刷新数据集或表格;两者都没有).
有没有人见过这个问题,如果有的话,你是怎么解决这个问题的?
我有一个经过全面测试的实用程序类,我不希望VS调试器进入任何方法.我想我已经听说过一种方法来标记某些东西而不是我的代码,以便Just My Code调试器设置使调试器跳过这些方法调用,但是对于我的生活,我不记得类属性是什么(我也不能成功谷歌为了它).
我知道我可以将这个类分成它自己的程序集并在发布模式下构建它来缓解这个问题,但是我想进入一些程序集(我希望将这个类保持在原来的位置).
这是可能的,还是我梦想着这个选择?
更新
我使用两个选项(DebuggerStepThrough和DebuggerNonUserCode)进行了一些测试,我发现DebuggerNonUserCode在Just My Code启用/禁用时的行为与框架完全相同.该DebuggerStepThrough属性始终使调试器跳过标有该属性的部分.为了保持一致性,我选择了DebuggerNonUserCode.
我收到以下错误:
ClassName.PropertyName无法实现IClassType.PropertyName,因为它没有匹配的返回类型IBasePropertyType
现在,代码:
public class ClassName : IClassType
{
public IChildPropertyType PropertyName { get; set; }
}
public interface IClassType
{
public IBasePropertyType PropertyName { get; set; }
}
public interface IBasePropertyType
{
// some methods
}
public interface IChildPropertyType : IBasePropertyType
{
// some methods
}
Run Code Online (Sandbox Code Playgroud)
有没有办法做我正在尝试的事情?我知道问题在于共同/逆转,但我似乎无法弄清楚如何做到这一点.