Bonjour à tous,
J'ai crée ce poste car j'ai un problème que je n'arrive pas résoudre depuis maintenant une semaine... Je travail actuellement sur un reporting service avec VisualStudio 2010.
Nous avons au travail, un système de contrôle des temps qui vient taper dans une base de donnée "Newton" a chaque fois qu'une personne vient badge sur une timbreuse.
Nous avons aussi des heures que nous pouvons rentrer manuellement dans notre ERP (par exemple quand une personne travail à l'extérieur) qui vient tapper dans la base de donnée "Production". Je dois donc créer un rapport qui permet de regrouper toutes les heures timbrés ou rajoutés dans l'ERP.
En premier, j'ai créer des procédure stockée (avec SQL Server 2012) pour mon rapport qui demandent certains paramètres d'entrées
Une fois ces paramètres rentrées, je peux afficher ou les heures newton, les heures sylob ou les deux. Pour ceci je fait un test, si @Provenance = 1 (on cherche les heures sylob), si @provenance = 2 (on cherche les heures newton), si @Provenance = 3 (on cherche les deux)
A savoir que je vais chercher les heures newton dans une autre base de donnée, je l'appel donc avec un "serveur liée" en passant les paramètres obtenu auparavant:
L'exécution me remplit mon tableau, donc l'appel de la procédure stocké fonctionne, aucun soucis jusqu'ici.INSERT INTO #HeuresNewton (id_personne, nompren, dhDebut1, heure, est_transfere, niveau_validation, commentaire, no_OP, libelle_OP, temps_alloue, bontrav, id_societe, nomsoc, no_OF, no_affaire_liee, reference_affaire, no_chef_de_projet, nom_chef_de_projet, commentaire1, commentaire2, commentaire3, commentaire4, commentaire5, commentaire6)
EXECUTE TEST.newton.dbo.sp_CPA_ExtraitHeuresRapportSylobNewton @SOC = @NOSOC, @DDEBUT = @DDEBUT, @DFIN = @DFIN, @PERIODE = @PERIODE, @AFFAIRE = @NOAFFAIRE, @IDPERSO = @NOOP, @BONTRAV = @NOBONTRAVAUX, @CHAMPS = @CHAMPS, @COMMENT = null
Quand je test le dataset dans visual studio en faisant un clique droit dessus puis "query", je rentre les paramètres d'entrées, toutes les heures s'affichent correctement (newton et sylob). Cela veut dire que les données arrivent correctement jusque dans mon "report" VisualStudio
Mais dès que je me trouve dans visual studio 2010 (en testant avec "preview") ou que si je déploie directement mon rapport, les heures newton disparaissent comme par magie, alors que les heures sylob s'affichent correctement. A savoir que les données syob et newton arrivent du même tableau donc avec exactement les mêmes champs et les mêmes type de données
Y a t-il une "restriction" sur des données venant de deux bases différentes???
Si quelqu'un a une idée? Ce serait cool de la partagé
A+
Ben
Partager