2

編集: フィールド エクスプローラーに表示されないフィールドはすべて、varchar ではないデータ型であることがわかりました。表示されていない 3 つのタイプは、"money"、"numeric"、および "datetime2" です。修正方法はまだわかりませんが、これはおそらく私の質問に答えるのに役立つはずです!

私が作成していないデータベース (SQL Server) を使用するプロジェクトに取り組んでいるため、そのデータベースでできることは限られています。ビューを作成し、必要なフィールドを選択しましたが、データベース エキスパートを使用してビューを選択すると、実際には 6 つのフィールドのうち 3 つしか表示されず、残念ながら、最も必要のない 3 つのフィールドです。Database Expert を使用していくつかの異なるテーブルを追加しようとしましたが、テストしたすべてのテーブルにフィールドがありませんでした。このデータベースは null でいっぱいで、設計が悪いと言えますが、このビューを作成したので、null を含む行を除外して、それが問題であるかどうかを確認しました。残念ながらまったく役に立ちませんでした。

私はこれを約1時間グーグルで検索しており、同様の問題を抱えているがまったく同じではない人を何人か見つけました。これまでのところ、修正はまったく役に立ちませんでした. 比較的単純なもののように思えますが、Crystal Reports は初めてです。

どんな助けでも大歓迎です、ありがとう!

EDIT2: このプロジェクトからのものを投稿するためにトラブルを起こしたくないので、すべての画像を削除しました。安全第一以外に重要なことは何もなかったと思います!これが将来の読者に不便を引き起こす場合は申し訳ありません:)

4

4 に答える 4

0

データクラスを使用してレポートを作成しています。フィールド エクスプローラーにフィールドが表示されない場合は、データクラスに移動し、表示されないフィールドのタイプをnullable = false変更するか、データクラスのデータのタイプのみを変更します。私はそれをやった、それは動作します。これがお役に立てば幸いです。場合によっては、SQL テーブルまたはビューでもそれらを変更する必要があります。

于 2014-04-23T06:21:55.647 に答える
0

単一のテーブルを使用する場合、それらのフィールドにはデータが表示されますか? Xtal が型を認識しない場合は、いつでも「より良い」型に変換できます。

実際のビュー定義を確認すると役立ちます-あなたの例は十分に具体的ではなく、混乱を招き、単一の出力列を示しており、ロジックは単一の静的値のテスト(および出力)を示しています。実際のテーブル定義を見ることも役立つかもしれません。既存のテーブルと DB エキスパートを使用してレポートを設計するためのより良い方法があるかもしれません (また、そうではないかもしれませんが、どうすればわかりますか?)

于 2012-08-07T22:24:35.497 に答える
0

データテーブルを配置したdataset.xsdに移動し、必要な列を選択して、プロパティからデータ型を変更するだけです.

于 2015-08-03T20:51:25.930 に答える
-2

いくつかのテストを行ったところ、変数を含む数式を使用してグラフを作成できないことがわかりました。

ただし、別の数式で「変数評価」数式を参照すると、その数式がチャート データ ビューに表示されます。

例えば:

formula Blah
shared numbervar Myvariable:=10

formula ChartUse
{Blah}+1

これが誰かに役立つことを願っています

于 2014-09-18T01:59:17.293 に答える