断开连接的环境中的本地报告选项?

时间:2009-06-10 13:15:07

标签: .net reporting-services reporting occasionallyconnected

我可以选择在我的环境中进行本地报告吗?我现有的中央报告服务已经可以通过网络访问。我现在需要在本地机器上提供相同的报告。

什么是本地报告选项?每台本地计算机都运行SQL Express 2005。我是否还必须复制ReportServer DB?

还有其他方法吗?是否更容易以不同的方式生成它们以避免弄乱200个安装的报告服务?现有报告是您从数据库报告中获取数据的基本方法。没什么好看的。

1 个答案:

答案 0 :(得分:1)

您可以在本地处理模式下运行ReportViewer控件。为了做到这一点,在您的环境中,您肯定需要以下两件事:

1 - 将构建报告的报告定义文件(RDLC文件)。

2 - 要在报告中显示的数据。

您已经拥有#1,您只需将其打包到本地存储库中的某个位置即可。 ReportViewer控件需要能够访问它。无论是WebControl还是Winform控件,它们都需要RDLC文件才能创建报告。

对于DATA,您需要弄清楚如何从数据库复制到用户计算机上。一个想法是使用数据生成XML文件,然后将XML读入数据集并将其传递给reportViewer控件。