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);
}

我发现参数字段(ParameterField 类)有一个替代品——现在有一个名为“ParameterFieldUsage2”的扩展属性。但是对于报告上的常规字段(DatabaseFieldDefinition 类),我需要类似的东西。

Crystal Designer 知道字段在某处使用的事实 - 如果在渲染、分组、排序或任何公式中使用字段,它会用绿色复选框标记它。

示例 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”属性。什么是正确的过渡?

SAP 线程上 http://scn.sap.com/thread/2127492

4

0 回答 0