首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >show-csv在Aviarc中不返回结果

show-csv在Aviarc中不返回结果
EN

Stack Overflow用户
提问于 2012-09-04 13:18:21
回答 1查看 33关注 0票数 2

我使用show-csv将报告的结果提供给用户。当我直接对数据库运行这个查询时,它返回正确的结果:

代码语言:javascript
复制
SELECT *
FROM ticket
WHERE date_raised >= '2011-01-01'
AND date_raised <= '2011-06-30'
AND severity = 3
ORDER BY problem_no

但是,当基于参数运行查询时,它会执行,并给出一个没有结果的文件:

代码语言:javascript
复制
<show-csv query="get-range-csv" filename="{$query.filename}">
    <param name="start-date" value="{$query.start-date}" />
    <param name="end-date" value="{$query.end-date}" />
    <param name="severity" value="{$query.severity}" />
</show-csv>

SELECT *
FROM ticket
WHERE date_raised >= {$start-date}
AND date_raised <= {$end-date}
AND severity = {$severity}
ORDER BY problem_no

相关屏幕代码:

代码语言:javascript
复制
<container position="relative" height="46">
    <container left="0">
        <text-static left="0" width="80" text="Start date:" />
        <date-select field="query.start_date" left="80" />
    </container>
    <container left="210">
        <text-static left="0" width="70" text="End date:" />
        <date-select field="query.end_date" left="70" />
    </container>
</container>

你知道为什么我没有得到任何结果吗?

我已经通过调试器运行了这段代码,运行时查询数据集变量设置正确。

EN

回答 1

Stack Overflow用户

发布于 2012-09-04 13:19:33

看起来问题是屏幕使用的是start_date和end_date (带下划线),而show-csv命令使用的是开始日期和结束日期(带破折号)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12257208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档