在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”属性。对此有什么适当的转变?