質問

まず、できな結晶!大丈夫、この私の胸に...

今、あなたの VB6 アプリを維持し、クライアントを使用する結晶化図書館programaticallyの変更に記録選択式になっ 結晶報告8.5 ます。

ある報告はほとんど同じです。って変更する最近の追加フィールドからの別表に示す。し合いのテーブルには、レポートとダッシュボードなので追加しましたのビジュアルデザイナーながら、いずれに添加できるようになっている項目からのSQL文です。そこで、手動で編集、SQLステートメントの追加、追加ます。KO"の作品。場合に実行し、報告書の結晶プレビューモードでは、言語と同じように動作します。

現在、ユーザーのための試験からの変更内のVBアプリです。の報告が動作し、ダンディ.その他の報告書が未設定の選択式として期待される。

のコードを設定します選択式でこの機能を使う PESetSelectionFormula.いることを明らかにしている文字列関数に渡されたとして新たな選択式が正しい経由のステップについての検討を通じ、変数です。を呼び出 PESetSelectionFormula うえで、返却値は1と近くでどこにでも表示。(その他の報告は、正常に動作してからコードを返1.)

しかし、報告書の失敗エラー: Error Code: 534 - Error detected by database DLL. このコードは、デバッグ目的に堆積場のSQL文字列は現在使用します。SQLのから大人までが楽しめる報告は

SELECT ... FROM ... 
WHERE

ORDER BY ...

ご覧のとおり、WHERE節が空白で、このはなぜデータベースのDLLはupchuckingに決まっているわけです。かわからないのはなぜ、自動化図書館が設定値をWHERE節でも、呼び出 PESetSelectionFormula の継承ができていて有効な文字列で返す。思うでしたらないといけなかったので手動で編集、SQLの報告を追加するテーブルからの追加、その他のほとんど同一の報告書は、一つです。

誰でもそのアイデアか PESetSelectionFormula が報告の成功がないといったものはありますか?

P.S. いたという データベース>検証データベース メニューから、と報告したすべての最新たな。

役に立ちましたか?

解決 3

さて、これは私はクリスタルレポートを軽蔑する理由の典型です。

私の上司が休暇から戻ってきて、それを見て、...何もしなかった、と今では動作します。 彼はまったく同じものを私に示した、と彼は変更したり、レポートに私が撮影したのだちょうど同じデバッグ手順を何もしなかったが、今では魔法のように動作します。

私は本当にただ自動的に停止し、次のように作業を開始することをソフトウェアを嫌います。 アイデアをお寄せいただきありがとうございます。

他のヒント

私は利用したことのない PESetSelectionFormula, が、今ではもうほとんど問題に直面輸入場可能データ:

  1. あなたの最終SQLクエリを利用は珍しく機能するnz()?結晶ない他の要求事項を順守しVB機能、まぁ.

  2. お願いしまnull値に輸入されているデータを引く紛争を止められるのか

  3. 収集データをこす一時テーブルとか結晶のデータからその温度テーブルは?ていれば問題#1、#2では、これも回避策.

CRのいくつかのバージョンでは、PESetSelectionFormulaは、他のバージョンでは、既存のレコード選択式に新しい値を追加し、PESetSelectionFormula に置き換えの新しい値を持つ既存のレコード選択式

このスイッチが発生したとき、私は覚えていませんが、あなたが発生している行動を決定することは容易である必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top