2012-02-06 2 views
0

Webアプリケーションを実行しているときに「オブジェクトのインスタンスがオブジェクトのインスタンスに設定されていません」というレポートに問題があります。これまでは、1つのQAマシンでのみこれが行われています。Tablixの高さに起因する「オブジェクトのインスタンスにオブジェクト参照が設定されていません」

私がすることができます:

  • 実行QAマシン上のレポートサービスのWebインターフェイスを介して、私の開発マシン上でローカルに報告書(最新のコード、同じデータベース)
  • レポートを実行し
  • ランレポート私のWebアプリを通じてQAマシン上で、私は(成功したすべてのレポートExcelなど、CSV、HTML、XML)PDF/TIFF以外の形式を選択した場合

Reporting ServicesがQA Macでログイン私が例外を取得すると、ヒマはlike thisに見えます。

私はログを参考にしていないので、問題を見つけるためにレポートを最小限に減らし始めました。

私が見つけたものは私を混乱させます。

the following RDLを指定すると、 Tablix list1の高さを3.09444inから1inに変更して、レポートをQAサーバーに展開すると、レポートが正常に実行されます。

どのようにTablix list1の高さを短くすると例外を防ぐことができますか? UPDATE


それは1インチまでのTablixの高さを移動していません。それは高さの長い小数を取り除いています。私は変更しました(3.09444in3.1in)、レポートは正常に実行されました。 FTR、私は3.09444インチの高さを選んでいませんでした...私がレポートをデザインしている間、rsがそれを選択しました。

答えて

3

Tablixの高さの長い小数を3.09444inから3.1inに変更することで修正されました。

私は高さ3.09444inを選択しませんでした。

Reporting Servicesデザイナーは、レポートを設計する際に私のためにこれを選択しました。

2

私はこの問題を数回経験しました。通常、私はいくつかのCode.xxxルーチンを実行している非表示のテキストボックスがあり、そのテキストボックスがテーブルの下にあり、テーブルに何らかのグループページ区切りがあると、私に起こります。

ページ区切りごとに、表の下に隠されているフィールドがリフレッシュされ、時にはオブジェクト参照エラーが発生するようです。

これは奇妙なことです - 通常は、すべての隠しフィールドを、左上隅がテーブルの左上隅の上またはその左側に移動するようにするだけで問題を解決できます。フィールドの位置が、リフレッシュされたものとそうでないものに何らかの影響を与えるようなものです。

私はそれがなぜ機能するのかを主張しません、それだけです。

関連する問題