我可以选择在我的环境中进行本地报告吗?我现有的中央报告服务已经可以通过网络访问。我现在需要在本地机器上提供相同的报告。
什么是本地报告选项?每台本地计算机都运行SQL Express 2005。我是否还必须复制ReportServer DB?
还有其他方法吗?是否更容易以不同的方式生成它们以避免弄乱200个安装的报告服务?现有报告是您从数据库报告中获取数据的基本方法。没什么好看的。
答案 0 :(得分:1)
您可以在本地处理模式下运行ReportViewer控件。为了做到这一点,在您的环境中,您肯定需要以下两件事:
1 - 将构建报告的报告定义文件(RDLC文件)。
2 - 要在报告中显示的数据。
您已经拥有#1,您只需将其打包到本地存储库中的某个位置即可。 ReportViewer控件需要能够访问它。无论是WebControl还是Winform控件,它们都需要RDLC文件才能创建报告。
对于DATA,您需要弄清楚如何从数据库复制到用户计算机上。一个想法是使用数据生成XML文件,然后将XML读入数据集并将其传递给reportViewer控件。