Question

Quelles sont mes options pour permettre une information locale dans mon environnement? Je dispose d'un service de reporting central existants qui travaillent déjà leur accès par le Web. Je dois maintenant offrir ces mêmes rapports sur là machine locale.

Quelles sont les options de reporting locales? Chaque machine locale a SQL Express 2005 en cours d'exécution sur elle. Est-ce que je dois répliquer et ensuite de la ReportServer DB?

Y at-il une autre façon? Serait-il plus facile de les générer d'une manière différente pour éviter de déconner avec 200 installer des services de rapports? Les rapports existants sont votre grab les données de base des rapports du DB. Rien de fantaisie.

Était-ce utile?

La solution

Vous pouvez exécuter le contrôle ReportViewer en mode de traitement local. Pour ce faire, dans votre environnement, vous certainement besoin des deux choses suivantes:

1 - fichiers de définition de rapport (fichiers RDLC) qui bâtira les rapports

.

2 -. Les données à afficher dans les rapports

Vous avez déjà # 1, il vous suffit de empaqueter quelque part dans un dépôt local. Le besoin de contrôle ReportViewer pour pouvoir accéder. Que ce soit un WebControl ou un contrôle Winform, ils seront tous les deux ont besoin de fichiers rdlc afin de créer les rapports.

En ce qui concerne les données, vous aurez besoin de savoir comment vous allez répliquez à partir de la base de données sur les machines des utilisateurs. Une idée serait de générer des fichiers XML avec les données, puis lisez le fichier XML dans un DataSet et le transmettre au contrôle ReportViewer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top