我有一个Dataset
,在Report (DevExpress XtraReports)
中使用了一串列(DataSet是DataSource)。数据集有很多列,我需要读取一列(基于行类型),并决定要为行读取哪个列值,并根据行类型应用格式。
DataType IntValue RealValue StringValue DateValue
Int32 123
DateTime 1/1/2011 1:23 AM
String XYZ
...
如果数据类型是DateTime,我需要读取DateValue列值等
我知道我们可以在计算列上使用DataSet表达式,但无法找到一种方法来应用所需的表达式和报表的格式数据。
是否有建议的方法在报告或数据集级别处理此问题(格式化部分除外)?
答案 0 :(得分:1)
我不确定你为什么采取这种方法。这个数据集是从SQL数据源还是某种后端填充的?如果是这种情况,为什么不直接从SQL获取正确格式的计算列?在遍历所有记录以尝试计算“正确”列时,不会产生性能开销吗?
既然是报告,那么显示数据是否足够?如果你真的需要使用这个类型,你也可以从sql中获取它,所以你最终只能得到两个columsn,type和data。如果你能详细说明你想要做什么,那将会有所帮助。