SSRSレポートで使用されているDundasチャートがあり、PostInitilizeイベントに次のようなカスタムコードがあります。
foreach(CustomLabel curLabel in chartObj.ChartAreas[0].AxisY.CustomLabels)
{
curLabel.GridTick = GridTick.None;
curLabel.Text = Convert.ToString(Convert.ToInt32(curLabel.Text) - 10);
}
各軸ラベルを取得し、値を 10 減らします。
これは私のマシンでは問題なく動作し、レポート ビューアーの運用サーバーでも問題なく動作します。ただし、このレポートをサブスクリプションとして実行すると、コードの実行に失敗します。レポートは正常に生成されますが、軸ラベルは変更されていません。
これはどのように起こっているのでしょうか?レポートをサブスクリプションとして実行する場合の違いは何ですか?