crystal-reports - Crystal Report Query 的变化取决于参数
问题描述
我有使用标准查询生成器返回财务报告的 Crystal Report。该报告由一个标题视图和一个返回行的详细视图组成。请参见下面的示例:
我们现在的要求是添加一个附加参数 AMT,它将根据数量过滤数据。例如:
如果@AMT = "Yes",则返回金额大于零的所有数据。
如果@AMT = "No" 则返回金额小于零的所有数据。
您如何在 Crystal Report 中做到这一点?你可以在where子句中添加参数吗?
提前致谢。
解决方案
我认为我会执行以下操作:1)在字段资源管理器的“参数字段”部分中创建您的参数。当提示用户是否要显示负值时,用户将能够指定“负”或“正”。您可以将其设为下拉列表,并以对您的需求最有意义的方式对其进行格式化。
2) 在选择公式中使用该值。转到报告选择公式记录并访问用户选择的值
{?ParameterName}
类似以下内容应该可以满足您的需求。
if {?ParameterName} = 'Negative' then
{table_name.quantity_field_name} < 0
else
{table_name.quantity_field_name} > 0
推荐阅读
- c# - 禁用或隐藏自定义任务窗格关闭按钮 VSTO 插件 word 文档
- html - 如何携带
- html - 如何使用 CSS 在页脚中将此表单居中?
- python - 从特定格式的文本文件中获取 x 和 y 坐标到 python 中的有序字典中
- streaming - 直播或点播内容(HLS、HTTP 范围请求)
- google-container-registry - GCR:删除图像和更改标签的可能性已从 UI 中消失
- internet-explorer - JAWS 使用 IE11 读取页面刷新时的隐藏内容
- python-3.x - 如何使用 Python 3 检索 .msg 和 .MSG 文件?
- python - Bash (.sh) 文件不能与“执行”一起使用,但可以与“在终端中执行”一起使用
- amazon-web-services - 即使新服务器组无法正常运行,红/黑部署策略也会终止旧服务器组