首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SSRS中生成数据集的首选方法是什么?

问在SSRS中生成数据集的首选方法是什么?
EN

Stack Overflow用户
提问于 2009-09-02 20:16:01
回答 3查看 425关注 0票数 1

我试图找出“最佳”(阅读:“您喜欢的方法”)的方法,以便为Server报告生成数据集( 2005/2008):

  • 报告中的查询
  • 存储过程
  • 视图

但是不仅仅是选择上面的一个,你为什么要使用这个特定的方法呢?此外,请包括您的观点(Developer/DBA/等等)。

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-09-03 02:49:59

存储过程。我倾向于为参数和报表数据编写存储过程。通过对参数数据集使用存储过程,它们可以很容易地在报表之间共享。对于报表数据,我希望确保在报表中的数据和所显示的格式之间划出一条清晰的界线。通过保持这条线,我的经验更容易测试和促进报告的制作。

此外,我发现存储过程比视图或报表中的查询更容易管理和排除故障。

票数 1
EN

Stack Overflow用户

发布于 2009-09-04 22:34:29

您不应该费心于报告中的查询,它们几乎是用来玩和练习的。但是,您很难得到一个非常好的报告,直接在RS中编写查询。首先,许多Why..well不仅可以在应用程序端重用,而且可以在报告端重用。您的应用程序可能有各种存储过程,用于填充级联(一个与另一个相关)的下拉列表/组合框。您可能也需要为您的报告提供此功能。使用存储过程,可以从报表或应用程序中发出对sproc的调用。当sproc发生变化(如果有必要的话),您就可以了,因为您对应用程序存储过程的更新也更新了报表的存储过程。

我的投票绝对支持存储过程。

票数 1
EN

Stack Overflow用户

发布于 2009-09-05 13:01:48

我已经和MS Reporting合作了大约一年。我发现用这个系统生成报告的最好方法是通过存储过程从您的数据访问层运行查询。

如果发现这样做,那么所有返回的数据集都在一个位置上。它使它更容易管理。所有数据库输出都是从同一位置控制的。

取消主题,但我也建议您在内存中生成RDLC文件。我们有大约100种不同的报告类型。我们管理的不是一堆RDLC文件,而是一个ReportEngine类。ReportEngine类基本上生成一系列不同的报表类型。这是相当先进的,但结果是值得的。用表生成RDLC文件的源代码:C#或VB.NET。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1369889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档