Crystal reports 在没有Crystal Reports Server的Crystal Reports之间共享功能?

Crystal reports 在没有Crystal Reports Server的Crystal Reports之间共享功能?,crystal-reports,crystal-reports-2008,Crystal Reports,Crystal Reports 2008,我们有几个报告执行相同的格式化操作(例如,如果值在特定范围内,则显示“通过”或“失败”) 如果没有Crystal Reports Server,是否有一种方法可以在报表之间共享功能,从而不需要复制它们?我知道我可以用一个用户函数库来实现这一点,但我不希望将所有crystal函数都移植到UFL 使用Crystal Reports 2008。我知道的唯一其他选择是将函数移植到存储过程或数据库函数。这实际上是一个更好的实现(一般来说),因为Crystal Reports客户端的处理速度比SQL Ser

我们有几个报告执行相同的格式化操作(例如,如果值在特定范围内,则显示“通过”或“失败”)

如果没有Crystal Reports Server,是否有一种方法可以在报表之间共享功能,从而不需要复制它们?我知道我可以用一个用户函数库来实现这一点,但我不希望将所有crystal函数都移植到UFL


使用Crystal Reports 2008。

我知道的唯一其他选择是将函数移植到存储过程或数据库函数。这实际上是一个更好的实现(一般来说),因为Crystal Reports客户端的处理速度比SQL Server慢得多。因此,通过或失败将成为函数或存储过程,甚至是在Select查询中使用case语句


crystal reports的良好经验法则是,在将数据集返回crystal之前,尽可能将数据集展平。这将允许您在依赖客户端处理处理之前使用数据库服务器的功能。完美的例子是将100万行返回给客户端,但将其平展为仅显示5个组的总数。Crystal在处理总计数据之前,将无法获取100万行数据。

我记得早期版本的CR支持除可通过BusinessObjects(nee Crystal Decisions)Enterprise获得的存储库之外的存储库概念


我在版本XI+中没有发现任何类似的功能(即共享的非BOE存储库)。

我也看到了同样的情况。但是,我也找不到任何明确的语句表明非托管/共享存储库不再受支持。我在BusinessObjects板上添加了一个线程:收到的响应表明此功能已被删除。