J'ai un tableau Dundas utilisé dans un rapport SSRS avec un code personnalisé dans le PostInitilize événement qui ressemble à ceci:SSRS Dundas Code personnalisé Non exécution
foreach(CustomLabel curLabel in chartObj.ChartAreas[0].AxisY.CustomLabels)
{
curLabel.GridTick = GridTick.None;
curLabel.Text = Convert.ToString(Convert.ToInt32(curLabel.Text) - 10);
}
Son prend chaque étiquette d'axe et réduit la valeur par 10.
Cela fonctionne très bien sur ma machine, il fonctionne même bien sur le serveur de production dans le visualiseur de rapports. Mais lorsque ce rapport est exécuté en tant qu'abonnement, le code ne s'exécute pas. Le rapport génère très bien mais les étiquettes d'axe sont inchangées.
Comment cela est-il possible? Qu'est-ce qui différencie l'exécution d'un rapport en tant qu'abonnement? Après beaucoup de recherches, j'ai découvert la solution à cela.