Replace 如果没有visual studio,如何在Crystal中“全局替换”?

Replace 如果没有visual studio,如何在Crystal中“全局替换”?,replace,crystal-reports,Replace,Crystal Reports,我不得不用Crystal中的嵌入式SQL替换DB表。 现在我发现自己完全惊讶于我必须一次打开三十个或更多的公式,并用命令替换表名 如果在“替换”窗口小部件中选择所有公式,则所有替换控件都将被禁用 这太愚蠢了,我觉得我错过了什么 我直接在Crystal IDE中处理Crystal文件。无法启动C或VB程序来为我做这件事。在过去,我确实尝试过几次使用regexp/perl/editors和类似工具在Crystal文件中编辑东西,但由于Crystal文件格式的原因,这失败了 S.O.说我的问题似乎是主

我不得不用Crystal中的嵌入式SQL替换DB表。 现在我发现自己完全惊讶于我必须一次打开三十个或更多的公式,并用命令替换表名

如果在“替换”窗口小部件中选择所有公式,则所有替换控件都将被禁用

这太愚蠢了,我觉得我错过了什么

我直接在Crystal IDE中处理Crystal文件。无法启动C或VB程序来为我做这件事。在过去,我确实尝试过几次使用regexp/perl/editors和类似工具在Crystal文件中编辑东西,但由于Crystal文件格式的原因,这失败了


S.O.说我的问题似乎是主观的,很可能会结案。嗯?

从链接表数据库“专家”到命令或其他方向的转换一直都很痛苦,我一直在使用该产品,因为v4 CR没有一个好的甚至平庸的方法来实现这一点。您应该能够将命令映射到单个表,但在此过程中会丢失画布中的字段,因为CR将删除未映射的字段。最佳做法是始终使用命令或将每个table.field元素包装到公式字段中

对于该产品的早期版本,我可能建议使用SDK进行更改。然而,这一级别的控制已转移到BusinessObjects的RAS SDK


如果您感兴趣,请查看我的项目或其。

不幸的是,当您必须修复其他地方编写的报告时,将字段包装在公式中不是一个选项。即使在我们自己的报告中,Crystal也会在您将范围更改为所有公式时禁用替换选项,因此我们仍然必须一次打开一个公式并粘贴。感谢项目链接,尽管我现在没有Visual Studio,但我已经请求了它,如果您没有提及,类似的东西将在我的列表中占据很高的位置!