0

Je travaille actuellement sur un projet où les utilisateurs distants auront leur propre instance d'une application (développée dans Visual Studio 2010) et une copie de la base de données qui est synchronisée avec une base de données centrale sur un serveur; Les personnes au sein du bureau auront également accès à cette application hébergée sur le serveur.Gel de la visionneuse lors du traitement

Sur chacun des ordinateurs portables de l'utilisateur distant et sur le serveur sont des rapports générés dans Microsoft Reporting Services et dans l'application j'utilise un visualiseur de rapport (disponible dans la boîte à outils de Visual Studio 2010) pour afficher ces rapports.

Sur l'une des machines de l'utilisateur distant, je peux visualiser tous les rapports sans problème, mais lorsque vous essayez de les afficher sur le serveur, tous les champs de paramètre sont désactivés lorsque vous sélectionnez un paramètre dépendant d'un autre paramètre. cliquez sur le bouton "Voir le rapport" rien ne se passe (comme le montre l'image ci-dessous).

enter image description here Paramètre pratique est rempli en fonction de la valeur sélectionnée dans le paramètre région

Si je devais voir ces rapports directement en allant à localhost/Reports_SQLEXPRESS, ces rapports fonctionnent comme ils le devraient et il n'y a aucun problème.

J'ai exécuté le exe suivant sur le serveur mais sans succès.

Informations sur les machines

serveur machine Système d'exploitation: Windows Server 2008 R2 Enterprise (Service Pack 1)

Base de données: SQL Server 2008 R2

Visual Studio Aménagée : Non (Jamais été installé)

IIS Installée: 7.5.7600.16385

machine utilisateur à distance Système d'exploitation: Windows 7 Professionnel (Service Pack 1)

Base de données: SQL Express 2008 R2 avec Advanced Services

Visual Studio Installée : Oui (Visual Studio 2008 & 2010)

IIS installé: 7.5.7600.16385

+0

Je voudrais vous assurer que vous suivez les étapes posté ici: http://stackoverflow.com/questions/1053396/updating-report-parameters-based-on-perameter-selection-ssrs – Neil

Répondre

1

J'ai remarqué que mon erreur était due à une erreur JavaScript qui se produisait sur la copie du serveur et non sur l'ordinateur des utilisateurs distants.

L'erreur que je recevais était la suivante:

Microsoft JScript runtime error: Sys.ArgumentNullException: Value cannot be null. Parameter name: panelsCreated[2]

J'ai trouvé la solution sur le site Codeplex, il semble être un bug lors de l'utilisation .Net4 et ReportViewer2010. Comme mentionné dans le lien ci-dessus, j'ai ajouté la propriété ScriptMode à mon AjaxToolkitScriptManager et j'ai défini la propriété en mode Release et cela fonctionne maintenant.


J'ai également rencontré un autre problème où le ReportViewer gèle et affiche aucune donnée dans IE11.

Dans l'Observateur d'événements est jette l'erreur suivante

Missing URL parameter: IterationId

j'ai pu résoudre ce problème avec les instructions du poste suivant

SSRS Report Viewer - Report chart fails to display in IE11

+0

Vous devriez marquer votre réponse comme la solution. – Neil

Questions connexes