我有一个来自选择器的报告的日期范围。如何在报告标题上打印该范围?我在水晶报表中 - 不是来自代码。我有一位在日期字段上使用 IsBetween 的精选专家。表格打印一切正常。我只想显示日期范围。我已尝试使用 OnFirstRecord 和 OnLastRecord 和 WhilePrintingRecord 在函数中填充字符串 - 它在报告中显示为空白。
问问题
2663 次
3 回答
2
// {@range}
// note case of format string
ToText(Minimum({?date_range}),"MM/dd/yyyy") + " - " + ToText(Maximum({?date_range}),"MM/dd/yyyy")
于 2012-11-08T22:32:24.363 回答
0
根据您的要求在水晶报表中添加一个或两个参数,然后将您的日期范围分配给该参数。
ParameterFields paramFields = new ParameterFields();
// ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue();
ParameterField paramField = new ParameterField();
ParameterDiscreteValue paramDiscreteValue = new ParameterDiscreteValue();
paramField.Name = "@Date1";
paramDiscreteValue.Value = TextBox1.Text.ToString();
paramField.CurrentValues.Add(paramDiscreteValue);
paramFields.Add(paramField);
paramField = new ParameterField(); // <-- This line is added
paramDiscreteValue = new ParameterDiscreteValue(); // <-- This line is added
paramField.Name = "@Date2";
paramDiscreteValue.Value = TextBox2.Text.ToString();
paramField.CurrentValues.Add(paramDiscreteValue);
paramFields.Add(paramField);
CrystalReportViewer1.ParameterFieldInfo = paramFields;
于 2012-11-07T12:15:20.503 回答
-1
我发现了 NthSmallest 和 NthLargest 函数——现在可以完美运行了!
于 2012-11-07T20:31:18.440 回答