我试图找出“最佳”(阅读:“您喜欢的方法”)的方法,以便为Server报告生成数据集( 2005/2008):
但是不仅仅是选择上面的一个,你为什么要使用这个特定的方法呢?此外,请包括您的观点(Developer/DBA/等等)。
谢谢。
发布于 2009-09-03 02:49:59
存储过程。我倾向于为参数和报表数据编写存储过程。通过对参数数据集使用存储过程,它们可以很容易地在报表之间共享。对于报表数据,我希望确保在报表中的数据和所显示的格式之间划出一条清晰的界线。通过保持这条线,我的经验更容易测试和促进报告的制作。
此外,我发现存储过程比视图或报表中的查询更容易管理和排除故障。
发布于 2009-09-04 22:34:29
您不应该费心于报告中的查询,它们几乎是用来玩和练习的。但是,您很难得到一个非常好的报告,直接在RS中编写查询。首先,许多Why..well不仅可以在应用程序端重用,而且可以在报告端重用。您的应用程序可能有各种存储过程,用于填充级联(一个与另一个相关)的下拉列表/组合框。您可能也需要为您的报告提供此功能。使用存储过程,可以从报表或应用程序中发出对sproc的调用。当sproc发生变化(如果有必要的话),您就可以了,因为您对应用程序存储过程的更新也更新了报表的存储过程。
我的投票绝对支持存储过程。
https://stackoverflow.com/questions/1369889
复制相似问题