I am swiftly reaching a point where this is becoming a control that I need. I would be very interested in working together with your control developer to produce something we would all get good use out of.
Essentially I have doubles/ints/strings described in multivariate space.
A simplistic data document for this might look like:
[DataContract]
public class QueryResult
{
[DataMember]
public List<QueryValue> QueryValues { get; set; }
public QueryResult()
{
}
}
[DataContract]
public class QueryValue
{
/// <summary>
/// Axis, AxisValue
/// </summary>
[DataMember]
public List<DfaTuple<string, string>> Coordinates { get; set; }
[DataMember]
public double ValueDouble { get; set; }
[DataMember]
public double Format { get; set; }
[DataMember]
public double Scale { get; set; }
public QueryValue()
{
}
}
Each row or column should be draggable to reorganize or pivot the table. Because the amount of data involved is very large, virtualization is a pretty big must have (although this could be done behind the scenes by having us implement an interface and handle something along the lines of GetAt(coordinates).