J'ai deux Tablix (tables) et un jeu de données. Ils bondissaient avec ce jeu de donnéesRapport RDLC - erreur Rownumber() ne peut pas être utilisé dans le filtre
Serial No. | Name
______________|________________
SN0003 | Beckham
SN0005 | Henry
SN0012 | Rooney
SN0119 | Ji Sung
SN0200 | Gerrard
Dans mon rapport, je dois diviser deux tablix Il affiche comme ci-dessous ...
(Il est « de gauche à droite » avant « Jusqu'à Buttom »)
Serial No. | Name || Serial No. | Name
______________|________________ || _______________|______________
SN0003 | Beckham || SN0005 | Henry
SN0012 | Rooney || SN0119 | Ji Sung
SN0200 | Gerrard || |
table de gauche est Tablix1 et table de droite est tablix2
Je pense que l'utilisation de cette FilterExpression pour chaque tableau.
= RowNumber(Nothing) mod 2 = 0
pour Tablix1 (table gauche)
= RowNumber(Nothing) mod 2 = 1
pour tablix2 (table droite)
Mais il est une erreur ce message ...
"A FilterExpression for tablix ‘Tablix1’ uses the RowNumber function.
RowNumber cannot be used in filters."
Il est ne peut pas utiliser Rownumber dans le filtre. Que dois-je faire? Est-ce possible si je n'édite pas le jeu de données?
Merci pour votre réponse.Et vous dire "Je suis désolé". Mon équipe ne souhaite pas modifier un jeu de données car cela a un impact sur une autre partie du projet. Est-ce possible si je résous ce problème sans éditer le datatable? –
Édité pour donner la solution ne pas éditer le SQL sous-jacent – Jonnus
Merci beaucoup. C'est du travail . Je crée une nouvelle base de données et clone toutes les données auxquelles une nouvelle colonne de données seq_no est ajoutée. Merci. –