Comment atteindre les rangs des rapports d'effets de change

En général, nous concevons en deux dimensions rapport tableaux croisés, les dimensions de dimensions transversales et longitudinales sont fixes, et les utilisateurs veulent et qui peuvent rapidement convertir les dimensions horizontales et verticales en fonction de leurs besoins pour afficher le rapport.

gif

Comme indiqué plus haut, il suffit de cliquer sur un bouton ou d'un texte, vous pouvez signaler les rangs des dimensions de chaque conversion, un tel effet de transition dynamique pour ensemble comment y parvenir?

Ici, je présente deux façons méthode:

1. Les deux liens hypertexte rapports

2. La dynamique rapport juge unique

Deux rapports Hyperliens

Réalisation d'idées:

rangs rapport de deux dimensions dimension transversale, il y a deux cas, nous ne devons faire deux rapports correspondant aux deux cas, un bouton pour les liens hypertexte de commutation pour atteindre, l'objectif est de connecter un autre rapport.

Implémentation spécifique:

1. Créez un rapport, appelé les rangs du 1.rpx de fichier converti, source de données proviennent en sources de données démo Designer Run-sec, la collecte de données à l'aide des méthodes de récupération SQL, SQL est :. commandes SELECT région propriétaire, les commandes de commandes. le montant de l'employé. + nom des employés. les employés de nom commandes, les commandes où les employés. ID employé = ID employé de l'employé.

2Png

2. Définissez l'expression des cellules de rapport, Exécuter des cellules sèches concepteur peut être l'expression écrite directement, soutient également glisser les champs de chute généré des expressions.

B1 cellulaire nous avons généré l'expression à travers les champs traînantes: l'ensemble de données dans le coin inférieur droit de la conception du panneau peut simplement voir notre ensemble de données et le nouveau champ, sélectionnez le champ correspondant, puis en sélectionnant un paquet, pour faire glisser le B1 sur le terrain cellulaire,

La cellule B1 apparaît = ds1.group (région de propriétaire; région de propriétaire);

8png

A2 B1 avec le fonctionnement des cellules, pour sélectionner une résistance de champ employé différent, l'expression résultante est = ds1.group (employé; employé: 1);

sélection de cellules B2 de commande, sélectionnez le résumé, la façon sommaire résumé faites glisser les champs à la cellule B2, exprimées en = ds1.sum (montant de la commande).

9png

3. Modifier le mode d'expansion cellulaire, la direction d'extension par défaut est une des cellules longitudinales, sélectionnez B1, le mode étendu est prévu dans l'échelle droit de propriété du panneau.

5png

4.A1 cellules écrivent directement sur les rangs de l'échange, définissez l'expression de lien hypertexte: "./ showReport.jsp RPX = / 30 rapports interactifs / swap classe 2.rpx?", Fenêtre Hyperliens: _self.

6png

5. Enregistrez le rapport comme l'actuel, enregistrez le fichier nommé « les rangs des 2.rpx convertis », l'expression de la cellule A2 et B1 inversée, l'expression de lien hypertexte A1 changé :? » ./ showReport.jsp RPX = / 30 rapports interactifs / lignes interchangeant 1.rpx ».

Une fois les paramètres ci-dessus, nous avons terminé la production de la plupart du cerveau ne brûle pas rapport classe de deux dimensions rapport d'échange, en utilisant showReport.jsp visiter les rangs des 1.rpx de conversion, cliquez sur les mots qui convertiront les rangs pour devenir les rangs de conversion 2.rpx , bien que l'utilisateur clique sur l'interrupteur, ne pas faire conditionnelle.

jugement dynamique du rapport unique

Réalisation d'idées:

La valeur actuelle du drapeau FLAG à la valeur de son changement transversal de champ de paquet et le paquet longitudinal déterminé est utilisé conformément à cette valeur.

réalisation

1. Enregistrez les rangs de l'1.rpx converti un rapport, appelé les rangs du .rpx de fichier converti.

2. Le rapport ajoute un paramètre commun Changer le nom du paramètre, un type de données entier, une valeur de paramètre par défaut;

Deux paramètres dynamiques: Nom du paramètre group1, type de données chaîne, l'expression de la valeur est si (changement == 1, « la région propriétaire », « employé »;

Nom du paramètre Group2, une chaîne type de données, l'expression de valeur est si (changement == 1, « employés », « la région propriétaire »).

7png

3. Modifier l'expression de cellules

La valeur du champ longitudinal et transversal paquet paquet des paramètres dynamiques par des changements de façon dynamique, des modifications à l'expression B1 = ds1.group ($ {Groupe 1}; $ {} groupe1: 1), pour modifier l'expression A2 = ds1 .group ($ {group2}; $ {} group2: 1).

8png

4. Modifier les rangs d'expression de lien d'échange

l'expression est des liens hypertextes: + if (changement == 1, -1,1) "./ showReport.jsp RPX = / 30 rapports interactifs / lignes interchangeant .rpx & changement =?"

9png

Une fois les paramètres ci-dessus, nous convertissons .rpx par rangs d'accès showReport.jsp dans la barre d'adresse du navigateur, entrez l'URL:

http: // localhost: 6868 / demo / reportJsp / showReport.jsp RPX = / 30 ? rapports interactifs / rangs de l'.rpx converti l' accès.

10png

Lorsque les rangs cliquez sur l'en-tête de table dans le texte du rapport ou actualiser le rapport actuel, mais le changement de valeur du paramètre est devenu -1, et les rangs du champ du groupe a changé.

11png

Peut être rapidement obtenue par deux méthodes décrites ci-dessus, l'effet de change rangs rapport, vous ne voulez pas faire plusieurs rapports pour atteindre, il est recommandé d'utiliser la deuxième méthode pour atteindre, sinon utilisé pour déterminer l'état de l'ensemble, la première méthode peut être utilisée Bien qu'elle soit liée aux deux rapports, enregistrez votre premier rapport, une modification simple sur la ligne, la charge de travail peut modifier soudainement la loi ne compte pas, ni petite courbe autour de la deuxième méthode, le choix spécifique de la méthode appropriée en fonction de leur propre droit de la situation .

Ci - joint deux façons de cas de rapports , l' article de contrôle pratique a besoin pour atteindre les rangs de l' échange.

Publié 48 articles originaux · louange gagné 13 · vues 20000 +

Je suppose que tu aimes

Origine blog.csdn.net/zozoxxma/article/details/103761032
conseillé
Classement