在Crystal Reports 2008类DatabaseFieldDefinition属性中,UseCount不是[不建议使用] - 现在编码的正确方法是什么?

时间:2013-06-18 19:30:43

标签: visual-studio-2010 crystal-reports-2008

在C#Visual Studio 2010中,Crystal Reports 2008(第12版)我遇到了一个问题。 以下代码标记为已过时,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设计师知道字段在某处使用的事实 - 如果在渲染,分组,排序或任何公式中使用字段,它会使用绿色复选框标记。

示例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

0 个答案:

没有答案