VS2017中RDLC报表更新数据集时遇空引用错误求助
VS2017 RDLC报表新建对象数据源报错解决方案
清理项目临时文件与缓存
关闭VS2017,删除项目目录下的.vs隐藏文件夹、bin和obj目录,重启VS后重新加载项目,再尝试创建对象数据源。手动移除旧数据集残留文件
- 在解决方案资源管理器中勾选“显示所有文件”,找到项目中的
.xsd数据集文件,直接删除。 - 右键项目选择“卸载项目”,然后右键卸载的项目选择“编辑.csproj”,搜索包含旧数据集名称的节点(如
<DataSet>相关条目),删除对应行后保存,重新加载项目。
- 在解决方案资源管理器中勾选“显示所有文件”,找到项目中的
确保自定义对象与项目编译正常
- 检查自定义对象类及新增字段的访问修饰符,必须为
public且包含get; set;访问器,示例:public class YourModel { public int ID { get; set; } public string Name { get; set; } public string NewAddedField { get; set; } } - 右键自定义对象所在项目(若为类库)选择“重新生成”,确认无编译错误后,再对主项目执行“重新生成”。
- 检查自定义对象类及新增字段的访问修饰符,必须为
重置VS用户数据缓存
以管理员权限打开命令提示符,执行命令:devenv /resetuserdata重启VS后再次尝试创建对象数据源。
内容的提问来源于stack exchange,提问作者FirasLMD
相关产品推荐
相关产品推荐

