2012-09-21 8 views
13

データセット(xsd)を使用して水晶レポートを作成しました。それから、xsdに新しいフィールドを追加しました。フィールドエクスプローラを開くと、そのフィールドが表示されません。データベースのエキスパートを通じてソースを追加しましたが、まだそのフィールドが表示されていません。他の人がこのような問題に直面したら、助けてください。水晶レポートフィールドエクスプローラが新たに追加されたフィールドを表示しない

+3

データベースを確認しましたか?また、データベースを更新する場合は、新しい接続を作成する必要があることもあります。 – Quinma

+0

はい私は – Tanveer

+0

を確認しましたこれはばかげて聞こえるでしょう:あなたは、データ提供ウィンドウのデータソースを右クリックしてリフレッシュしようとしましたか?そして、同じことをレポートのデータソースに加えますか?これは過去に私のために働いてきました。 – Ally

答えて

23

インターネットで正しい答えと検索をたくさん待ってから、自分で別のオプションを試しましたが、データベースフィールドを右クリックしてデータベースを確認して問題を解決しました。いくつかのオプションがあれば、お勧めします。

+2

これは本当に助けましたが、VS2013で説明した内容が見つかりませんでした。 メニュー「Crystal Reports」をクリックし、私のように失われた場合はデータベース - >データベースを確認します。 この後にプロジェクトを再構築することを確認してください。 –

+0

帽子を切ってくれてありがとう – DumpsterDiver

2

私は、Log on or Log off serverVerify DatabaseがCrystal Reportsのデータベースフィールドリストを更新しないのと同じように簡単でした。私のために働いたのは、型指定されたデータセットを別の場所に物理的に移動することだけでした。 Set Datasource Locationの中に新しい接続を作成した後、データソースを更新しました。それがありました....

2

私は同じ問題を抱えており、パラメータ入力を追加してデザイナーからレポートを実行することで解決しました。 Crystalレポートがポップアップし、レポートを修正して、最新のフィールドのデータベースへの接続をリフレッシュすると述べました。

0

Sap Crystalレポートは、Crystalレポートへのデータベース変更をリフレッシュする際に問題があります。私は、このソリューションを発見し、それは魔法のように動作します:

  • だけエスケープボタンを押して最初にデータベース・オプションをリフレッシュするために行くと、それは任意の値を渡さず、その後、ストアドプロシージャ
  • にパラメータ値を入力するように要求します2回目にデータベースを最新の状態にしたときにデータベースに加えられた変更を確認するように突然尋ねられます。
0

マシンを再起動すると、私にとって巧妙なことが起きました。データセット内

0
  1. いくつかのデータ・タイプは、Crystalレポートに表示することはできませんあなたの場合は、データベースのフィールドのデータ型(例はSystem.DateTimeOffset使用のみdatetimeを使用していない)
  2. のVerityデータベース
0

を変更しようDataSet(.xsd)は「既存ファイルを追加」して作成していないので、私のような問題が発生します。これを修正するには

- DatasetName.xsdファイルとすべての名前のようなファイルを確認します。デザイナー以外のデザイナー(DatasetName.Designer.cs)をコピーして、それをあとで貼り付けてください。

-あなたのVS.ソリューションエクスプローラでプロジェクトを右クリックして、プロジェクト内のDataSet(xsdファイル)を削除します。これにより、ファイルの痕跡が削除されます。

- 同じ場所にコピーしたファイルを再度貼り付けます。次にVSで。そして、再度ペーストしたxsdファイルを追加します。

-これで列を追加できるようになりました。また、DataSetを更新し、Crystal Reportに更新された列が表示されます。

理由:デザイナーファイルをインクルードしてプロジェクトに追加すると、私はそれを知りません。列を追加すると、既存のファイルを上書きするのではなく、新しいdesigner.csファイルが作成されます。したがって、列はオリジナルでのみ登録されますが、新しく作成された列は有効であると認識されます(追加された新しい列の痕跡はありません)

0

Crystalレポートが新しいフィールドを見つけたら、F5キーを押してすべてのフィールドを確認します新しいフィールドが表示されます。 これがあなたを助けてくれることを願っています!

0

データベースを検証する前に、ソリューションを再構築することを忘れないでください。

関連する問題