こんにちは、私は Crystal Reports for Visual Studio 2010 を Visual Studio と一緒に使用しています。
パラメータ Employee を使用して Crystal レポートを作成しました。これは、ユーザーが選択する従業員の姓のドロップダウン リストです。問題は、空のスペースである1つのオプションしか表示されないことです(3つのドット(...)である何もないオプションを数えると2つのオプション)。
問題は、新しいデータを挿入する前に、これが正常に機能したことです。しかし、現在は約 2500 行あり、それぞれに従業員を関連付けることができますが、ほとんどはそうではありません。
一方、同じ SQL を使用し、まったく同じ方法で作成された他のドロップダウン リストは正常に動作します。
何が原因なのかわかりません。私はそれがSQLだと思っていましたが、DropDownListがこの他のレポートにピックアップする必要があるのと同じものを従業員の名前に入れました(これは2つの日付間のすべてを示す日付レポートです)、それはうまく表示されます. 繰り返しますが、レポートを埋めるための同じSQL選択関数です。
これを引き起こしているのは、非常に多くの行と非常に多くの可能な従業員がいるという事実ですか?
私はすべてを試しましたが、ドロップダウン リストの最初のオプション (空白) しか表示されないようです。
デバッグ時に、監視可能なコレクションが従業員の姓を取得して読み取ることができることを確認できますが、何らかの理由でプロンプト ドロップダウン リストに空白のオプションしか表示されません。
CRで使用する式は次のとおりです。
{Inventar_Model_ReportClass.ImeZaduzioca} = {?Zaduzio}
Crystal Reports がクエリを最初の 1000 行に制限していることに関係している可能性があります
http://crystalreportsbook.com/forum/forum_posts.asp?TID=8029
ここで MaxRowRecords を作成するように設定してみました
HKEY_LOCAL_MACHINE\SOFTWARE\Business Objects\Suite 12.0\Crystal Reports\DatabaseOptions\LOV
5000に設定しますが、まだうまくいきません
これは、SQL をチェックして値が正常に返されるためです。レポートを削除してから再作成しようとしましたが、同じ問題でした。他のパラメーターを作成しようとしましたが、すべて正しく機能していません。たとえば、ストアのパラメーターがあります。 97 個のオプションしか表示されませんが、Count Distinct を使用すると 140 個の値が得られます。
助けてください