水晶报告的架构

时间:2013-06-03 11:52:29

标签: sql-server stored-procedures views report crystal-reports-xi

所有

水晶报告架构,

我有两个选择,

  1. 存储过程,包含业务逻辑和晶体报告显示数据。(紧耦合) SP是专门为报告设计的 - 更少可重复使用。但是重新编译了。

  2. 用于提取数据并在报表本身上添加业务逻辑以过滤数据的视图。(松散耦合) - 可信的观点,但与SP相比,性能如何?

  3. 欢迎任何建议......

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题,我建议你实施选项1.

  • 通过调用存储过程,您将减少网络流量,因为您只传递参数定义和过程名称,而不是您要在选项2中发送到数据库的整个查询字符串。

  • 使用存储过程还可以通过编译存储过程中的SQL语句集来保持计划缓存的整洁,而不是为您在传递给选项2中的数据库的字符串中的每个语句存储单独的计划。