Crystal Reports:如何将验证数据库与更新的.Net对象一起使用?

时间:2010-03-30 18:56:04

标签: .net visual-studio-2008 crystal-reports

我正在使用Visual Studio 2008附带的Crystal Reports设计器。我的报告的数据源与我项目中的.Net类相关联(即数据库专家>项目数据> .NET对象)。我已经使用我希望在报告中使用的附加属性更新了我的.Net类。

当我的报表的数据源绑定到数据库表时,我通常使用“验证数据库”功能,这会导致Crystal Reports查看表中的其他字段。但是,我不确定如何使用.Net对象。

这是我正在做的事情:

  1. 我选择“验证数据库”
  2. 出现一个名为“ADO.NET”的对话框,询问“文件路径”,“类名”以及“从类中使用数据集”的选项。 “类名”预先填充了我的报告的数据源所依赖的.Net类的名称。
  3. 此时,我不确定要为“文件路径”填写什么。单击“完成”将弹出一个标题为“Crystal Reports ActiveX Designer”的对话框,其中显示:“登录失败。详细信息:crdb_adoplus:要在设计时访问项目中的类,请先构建项目,然后重试。” (注意:我的项目已经建成)
  4. 我该怎么办?

    不那么令人兴奋的更新:只是尝试随机的东西,其中没有一个正在运作。我在bin / debug中编译项目的xml和dll文件中指出了“文件路径”,这两者都没有帮助。对于xml文件,我得到一个名为“Remove Table”的对话框,其中显示:“找不到数据库表'[NAME OF MY .NET OBJECT]”。继续从报告中删除此表?“对于dll文件,我得到一个对话框,上面写着”提供的参数无效。“

1 个答案:

答案 0 :(得分:2)

重命名该课程。在设计器中打开报告>数据库菜单>设置数据源位置。指向重命名的类,保存报表,刷新,它应该获取更新。您可以在此之后重新命名该类,并将报告指回它。