1

C# Visual Studio 2010、Crystal Reports 2008 (v12) で問題が発生しました。次のコードは古いものとしてマークされており、SAP Crystal API は今後使用しないことを提案しています。しかし、適切な代替品が見つかりません。

// in the code below field UseCount is obsolete
foreach (DatabaseFieldDefinition fieldDefinition in table.Fields)
{
    if (fieldDefinition.UseCount > 0)
        listOfFieldDefinitions.Add(fieldDefinition);
}

Parameter Fields (クラス ParameterField)の代替があることがわかりました。現在は "ParameterFieldUsage2" という拡張プロパティがあります。しかし、レポートの通常のフィールドにも同様のものが必要です(クラス DatabaseFieldDefinition)。

Crystal デザイナーは、フィールドがどこかで使用されていることを認識しています。フィールドがレンダリング、グループ化、並べ替え、または数式で使用されている場合は、緑色のチェック ボックスでマークします。

例 1: 私のレポートはフィールド A、B、C を使用し、D でグループ化し、数式には E と F があります。私のコードはレポートを分析し、A、B、C、D、E、F を調達する方法を見つけ出し、XML を返します。必要なデータを使用して、レポートをレンダリングします。

例 1: 私のレポートはフィールド A と C を使用し、A によってグループ化され、式には F があります。私のコードはレポートを分析し、A、C、F を調達する方法を見つけ出し、はるかに小さいデータセットで XML を返し、レンダリングします。レポート。

Crystal .NET (v9) では、上記のように "UseCount" プロパティを使用できました。これに対する適切な移行は何ですか?

http://scn.sap.com/thread/2127492の SAP スレッド

4

0 に答える 0