0

永続インデックス ADODataSet を作成していますが、注文情報は作成していません。コードは次のとおりです。

ADODataSetInforArtic.IndexDefs.Clear;
case ComboBoxOrden.AsValue of
  0: begin
       with ADODataSetInforArtic.IndexDefs.AddIndexDef do
       begin
         Name := 'DenomArtic';
         Fields := 'DenomArtic';
         if ComboBoxOrden.Buttons.Image1.Id = 59 then
           Options := [ixDescending];
         ADODataSetInforArtic.IndexName := Name;
       end;
     end;

私は何を間違っていますか?私がやっているレポートなので、このようにしています。グリッドはありません。情報を並べ替えるフィールドを選択するコンボと、昇順または降順を選択できる別のボタンがあります。私は動作していないことを理解していません....私はdelphi xe2を使用していますよろしくお願いします

4

1 に答える 1

1

遅れて申し訳ありませんが、私のプロジェクトで使用するコンポーネントは、スペイン語の独立したプログラマー (JfControls) によって開発されたため、開発が非常に容易になり、美的にもより魅力的です。Sort プロパティを使用して問題を解決しました ...

ADODataSet.Sort := 'CodigDenom DESC';

以前のコードが ADO​​Dataset で機能しなかった理由がわかりません。indexDefs は ClientDataSet で素晴らしく機能します。

また、レポートにReportBuilderを使用しています

よろしくお願いします。

于 2014-05-23T20:10:25.533 に答える