【问题标题】:crystal report formula to filter between dates for bar chart水晶报表公式来过滤条形图的日期
【发布时间】:2015-06-22 19:42:41
【问题描述】:

当我尝试添加参数以在水晶报表选择记录公式中的日期之间进行过滤时,我收到错误消息。这是我使用的公式:

if {tblFaultyDevice.date} >= {?dateFrom} and {tblFaultyDevice.date} <= {?dateTo} then true

错误:

这里需要一个字符串

【问题讨论】:

  • 日期数据库字段的数据类型和参数是什么
  • 哦,好吧,你在哪里写的那个公式?在哪个窗口?
  • 水晶报告,选择专家,记录公式..我试图在日期之间进行过滤,我传入了两个参数,即 dateFrom 和 dateTo。每当尝试启动时,我都会收到该错误..我找到了一种方法来阻止错误,但使用 ToText{?dateFrom} 反之亦然。错误停止了,但图表没有选择我传递给它的日期。

标签: c# crystal-reports


【解决方案1】:

你写的是错误的。选择专家记录选择不接受任何布尔值返回。

你的公式应该是:

{tblFaultyDevice.date} >= {?dateFrom} and {tblFaultyDevice.date} <= {?dateTo} 

【讨论】:

  • 将日期参数传递给水晶报表图表并在日期之间进行过滤的最佳方法是什么?
  • 你写的代码是正确的,能不能显示你选择的专家窗口,能不能贴一下截图
  • 我猜您的数据库字段{tblFaultyDevice.date} 是字符串数据类型,而不是日期数据类型。
  • 错误不再存在..我不知道如何在此处添加图片..我目前遇到的另一个问题是,当我执行过滤器时,图表上没有数据显示
  • 看看那是你的问题..你的数据库字段和你的参数数据类型不匹配......要么将数据库字段与参数兼容,要么使参数数据类型与数据库兼容。
猜你喜欢
  • 2010-11-06
  • 1970-01-01
  • 2021-09-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多