2011-01-31 40 views
0

私はテキストオブジェクトを持っていますが、データベースエクスプローラからいくつかのフィールドを落としました。私の問題は、テキストオブジェクト内のデータベースフィールドの値が表示されないことです。 私はテキストオブジェクトを作成したときにデザイナーで行い、プレビューすると機能しました。 レポートをrptファイルにエクスポートすると、これらのフィールドは表示されません。テキストオブジェクトがレポートヘッダーにあります。Crystal Reportsがテキストオブジェクトのデータベースフィールドの値を表示していません

私はCrystal Reports 2008とデータベースコマンドを使用して自分のレコードを返します。

助けてください!

+0

これは別のCrystal Report(.rpt)としてエクスポートしています。 2番目のCrystal Reportを開くと、テキストオブジェクト内のデータベースフィールドの値が入力されません。それは問題ですか?新しいレポートの他のデータベースフィールドにデータが入力されていますか?それとも、テキストボックスのデータベースフィールドだけではありませんか? – Henry

+0

はい、テキストオブジェクト内のデータベースフィールドの値は入力されません。レポートの他のフィールドに値が入力されます。 – Alex

+0

フィールドがヌルの場合、テキストオブジェクト全体もヌルではありませんか?私は、テキストボックスに入れないことで簡素化するのは健全なトラブルシューティングです。 – Sun

答えて

0

Hmmm。私はここでその行動を複製することはできません。私がテストすると、テキストボックスのデータベースフィールドが私のために満たされます。私は不思議です、同じデータベースフィールドをテキストボックスの外にあるレポートヘッダーに配置すると、レポートをエクスポートするときに値がありますか?テキストボックスをページヘッダーに移動するとどうなりますか?詳細ブロックに?これらのことは、データベースフィールドがいっぱいになるかどうかに影響しますか?それが決して満たされない場合は、新しい.rptを開いたときに、その値を生成する条件(データベースまたはレポートレベルのパラメータ)は保持されません。残念ながら、Crystal Reportはそのような視覚的媒体、つまり単なるコードブロックではないので、問題がもっと助けになることを実際に「見る」ことはできません。

+0

Crystal Reportsでは、プレビュータブを開いても機能しますが、レポートをエクスポートすると機能しません。エクスポートする前に、私は翻訳のためにテキストオブジェクトのいくつかのフィールドを変更します。データベースフィールドではなく、翻訳コードを表す私によって定義されたフィールドです。これが問題になると思いますか?また、レポートをエクスポートするとき、テキストオブジェクトのデータベースフィールドは{table.fieldName}と似ていますが、デザイナーには{fieldName}のみが作成されます。 – Alex

+0

アレックス、翻訳の変更を無効にしてみてください。あなたはまだこれらの問題がありますか?また、これらのフィールドをテキストボックスの外に移動するためのHenryの提案については、それでも問題はありますか? – PowerUser

0

フィールドをレポートヘッダーセクションから詳細セクションに移動するとどうなりますか?結果セットの最初のレコードがそのフィールドの空白/ヌルである可能性があります。それを(テキストオブジェクト)を詳細セクションに移動すると、自分のアサーションをテストできます。

0

テキストオブジェクトを翻訳するときに何かが失われているようです。私が翻訳を失うと、それは機能します。奇妙な。

0

なぜテキストオブジェクトを使用していますか?あなたはテキストオブジェクトの式フィールド交換を使用することができ、私はそれがあなたを助けることができると確信しています。 オブジェクトを作成するコードを使用する場合、テキストオブジェクトのフィールドオブジェクト交換を使用することができます。あなたはテキストオブジェクトのテキストが一定であることを知っています。そこにデータベースフィールドを追加できません。

関連する問題