ITPub博客

首页 > 应用开发 > IT综合 > 高效数据阵列分析工具FastCube.Net v2021.1的新功能:与Business Graphics集成

高效数据阵列分析工具FastCube.Net v2021.1的新功能:与Business Graphics集成

翻译 IT综合 作者:roffey 时间:2021-07-08 16:07:50 0 删除 编辑

我们添加了 FastReport 业务图形扩展。它是一种用于交互式可视化应用程序数据的新产品。 【慧都网可下载最新试用版】

添加了 ListDataSet 组件,该组件允许使用 Windows 窗体数据绑定将数据加载到多维数据集。
现在可以使用标准控件中使用的 Windows 窗体复杂数据绑定将数据加载到多维数据集:DataGridView、ListView 和 Combobox。
复杂数据绑定通过充当代理的 BindingSource 组件加载数据(更多信息可以在 MSDN 中找到)。
这是一个从 List<> 加载数据的小例子。
1.声明一个ProductInfo类

public class ProductInfo
{
 public String Name { get; set; }
 public String Group { get; set; } 
 public int Count { get; set; }
}

2. 创建 ProductInfo 记录列表

ListCreateProducts()
{
 return new List{
 new ProductInfo {Group = "Bakery products", Name = "Ciabatta", Count = 3},
 new ProductInfo {Group = "Bakery products", Name = "Bread", Count = 5},
 new ProductInfo {Group = "Bakery products", Name = "Croissant", Count = 1},
 
 new ProductInfo {Group = "Alcohol", Name = "Wine", Count = 6},
 new ProductInfo {Group = "Alcohol", Name = "Whiskey", Count = 2},
 new ProductInfo {Group = "Alcohol", Name = "Beer", Count = 5},
 
 new ProductInfo {Group = "Dairy products", Name = "Yoghurt", Count = 5},
 new ProductInfo {Group = "Dairy products", Name = "Milk", Count = 4}
 };
}

3.配置cube和slice

private void Form1_Load(object sender, EventArgs e)
{
 // configure data source
 listDataSet1.DataSource = CreateProducts();
 // load data to Cube
 cube1.Active = true;
 // configure Slice
 slice1.YAxisContainer.AddSliceField(slice1.SliceFields.GetFieldByName("Group"));
 slice1.YAxisContainer.AddSliceField(slice1.SliceFields.GetFieldByName("Name"));
 var measure = new FastReport.Olap.Slice.MeasureField(slice1, FastReport.Olap.Types.AggregateFunction.Sum, slice1.SliceFields.GetFieldByName("Count"));
 slice1.MeasuresContainer.AddMeasure(measure);
 slice1.XAxisContainer.AddMeasuresField();
}

结果如下:

完整示例位于 Demos\C#\DataBindings。
其他变化:
- 在 SliceGrid 组件的 XAxisZone 和 YAxisZone 的上下文菜单中添加了“复制”菜单项。菜单项将所选节点的标题复制到剪贴板。
- 从剪贴板操作粘贴到弹出列表中执行搜索操作
- 在维度的弹出过滤器中双击执行 SliceGrid 定位到被点击的项目


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69995027/viewspace-2780349/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2021-02-20

  • 博文量
    73
  • 访问量
    50555