将旧的Crystal Reports项目升级到Visual Studio 2010问题

时间:2012-01-05 19:08:12

标签: sql vb.net visual-studio-2010 crystal-reports

我必须使用Visual Studio 2005更新和使用Crystal Reports到Visual Studio 2010的旧VB项目。我已经安装了VS 2010的Crystal Reports插件。我可以在VS 2010下编译程序但是当我运行它时并尝试生成报告我从Crystal Reports Viewer中弹出了很多错误。当我在Visual Studio 2005中编译和运行项目时(使用它附带的旧Crystal Reports插件)一切正常。

问题是由SQL表达式引起的,这些表达式是未括在括号中的SELECT语句。这是一个问题,因为在报告文件中有大约250个这样的SQL表达式(并且它不是唯一有这个问题的报告)。当我查看Crystal Reports 10中的.rpt文件并使用Database -> Show SQL Query时,SQL表达式在它们周围有括号,尽管SQL表达式编辑器中没有围绕这些语句的括号。当我在Crystal Reports 2008中执行相同操作时,SQL表达式没有包含括号。

有没有办法让Crystal Reports 2008或VS 2010中的插件自动包含SQL表达式的括号,还是删除了此功能?如果它被删除了,那么无论如何都要将SQL表达式括在除括号之外的括号中 手动编辑每一个?

1 个答案:

答案 0 :(得分:0)

没有办法让你描述的东西自动化。

您是否尝试在更高版本的Crystal Reports中打开RPT文件并执行数据库验证数据库以查看它是否会“自动修复”SQL表达式问题?