DEV ASPxPivotGrid能够高效的对数据进行切分,从而为客户提供一个非常直观的终端用户体验。并且它提供了众多个性化的布局,所有的最终用户可以轻松的控制其屏幕上的报表。
| |
|
| |
|
如下图,若想获取Country Group 里面的“大不列颠”“东欧”“南欧”等所有字符串,而像“比荷卢同盟”扩展的话,得到“比荷卢同盟 | 比利时”“比荷卢同盟 | 荷兰”等等。

其实,对于获取ASPxPivotGrid里的所有Row fieldvalue 您可以通过IsFieldValueCollapsed方法判断是否展开,利用GetFieldValueByIndex方法取FieldValue值,将展开的字段拼接放到一个数组中。具体实现代码参考如下:
const string CategoriesFieldName = "[Categories].[Category Name].[Category Name]";
const string ProductsFieldName = "[Products].[Products].[Products]";
string[] str = ASPxPivotGrid1.GetFieldList();
int rowCnt = ASPxPivotGrid1.OptionsPager.RowsPerPage;
object[] fieldValue = new object[rowCnt];
for (int i = 0; i < rowCnt; i++)
{
if (ASPxPivotGrid1.IsFieldValueCollapsed(ASPxPivotGrid1.Fields[CategoriesFieldName], i+1))
{
fieldValue[i] = ASPxPivotGrid1.GetFieldValueByIndex(ASPxPivotGrid1.Fields[CategoriesFieldName], i + 1);
}
else
{
object value1 = ASPxPivotGrid1.GetFieldValueByIndex(ASPxPivotGrid1.Fields[CategoriesFieldName], i + 1);
object value2 = ASPxPivotGrid1.GetFieldValueByIndex(ASPxPivotGrid1.Fields[ProductsFieldName], i + 1);
fieldValue[i] = value1 + "|" + value2;
}
}
上面的CategoriesFieldName也可以用GetFieldList取出来的值代替str[0]。
慧都科技作为Developer Express公司目前在中国唯一正式授权的经销商,不仅为DXperience提供了全面的技术支持服务,同时还倾情打造 DevExpress for.net高级培训以及DXperience Winform子控件培训,让您深入了解控件实现效果和常见问题的解决思路,提高开发效率。
另外,为了从根本上帮您解决数据快速录入的问题,慧都控件网倾力打造了EVSolution QuickInput方案。它不仅支持全键盘操作,实现快速光标切换,而且还能进行联想查询、复杂数据搜索查询等功能。另外它还提供了丰富而友好的用户界面和用户体验,您可以根据需要,自动规范化格式,真正将Web软件的优势发挥得淋漓尽致!
据慧都科技透露,DevExpress旗下著名控件套包:DXperience™ Universal Subscription v2010 vol 1已经正式发布,该版本增加了众多新的WPF和Silverlight控件的新功能到整个产品线。众多新功能抢先体验!请关注慧都控件网!
(慧都控件网版权所有,转载请注明出处,否则追究法律责任)



方便我们称呼您,我公司将承诺对于您的个人信息将完全保密

