重新提问,如何使用水晶报表的分支语句?

on_my_way20xx on_my_way20xx 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
从数据库中查出如图的数据,该图显示的已经是查询结果了,SQL语句如下:

select ctrl_id,convert(varchar(20),lr.consume_dt,23) as con_date,sum(act_usedmoney) as total_money,count(act_usedmoney) as times,lr.shopTime from (select *, shopTime =
case when (substring(convert(varchar(20),consume_dt,120),12,2)>=2 and substring(convert(varchar(20),consume_dt,120),12,2) <=4) then 'weeHourMeal'
when (substring(convert(varchar(20),consume_dt,120),12,2)>=11 and substring(convert(varchar(20),consume_dt,120),12,2) <=14) then 'lunch'
when (substring(convert(varchar(20),consume_dt,120),12,2)>=17 and substring(convert(varchar(20),consume_dt,120),12,2) <=20) then 'supper'
else 'otherMeal' end
from location_records) as lr where 1=1 and act_usedmoney !=0
group by convert(varchar(20),lr.consume_dt,23),ctrl_id,shopTime order by ctrl_id,convert(varchar(20),lr.consume_dt,23)





想根据 shoptime列的值,(比如中午12点就是午餐,下午6点就是夜餐),在水晶报表每行上"夜餐","午餐","晚餐"其中一列显示值,其余两列显示0,
如图




求高人指点!
...全文

相关推荐

自己写的一个水晶报表

自己写的一个水晶报表 但是无法显示0 0.23---> .23

led0led

FastReport.Net 4.0报表开发实战:从安装部署到模板设计

在企业级应用中,报表模块往往承担着数据可视化的关键职责,而高效、灵活的报表工具能显著缩短开发周期。FastReport作为一款成熟的.NET报表组件,通过将报表拆分为页、带区、文本对象等对象模型,实现了报表结构与业务逻辑的彻底分离,让用户通过拖拽即可完成模板设计。其内置的脚本引擎和强大数据源绑定机制,使复杂的计算与多格式导出(如PDF、Excel)变得异常简便。无论是处理ERP中的进销存单据,还是日常管理报表,FastReport都能提供稳定、易用的解决方案。本文从.NET报表开发的常见痛点出发,结合Fas

眠子子子

JavaScript 引擎中的分支预测器(Branch Predictor)友好性:如何写出减少 CPU 误判的代码

分支预测是现代CPU性能的关键。在JavaScript世界中,尽管我们工作在更高的抽象层,但JIT编译器的存在,将我们的高级代码最终转化为CPU执行的机器码。理解分支预测的工作原理,并编写出对其友好的JavaScript代码,意味着我们能够帮助JIT编译器生成更优化的机器码,减少CPU的误判惩罚,从而提升应用程序的整体性能。保持代码执行路径的可预测性,减少不必要的或随机性高的条件分支,并尽可能地保持数据类型的一致性。这不仅能让CPU更“开心”,往往也能让我们的代码更健壮、更易于理解和维护。

海派程序猿

线:Tarantool的水晶碎片,具有自动重新连接和连接池

线:Tarantool的水晶碎片,具有自动重新连接和连接池

chsqi

以水晶为例:以水晶为例

以水晶为例:以水晶为例

沪漂购房记
评论 18
收藏 已收藏
分享
返回顶部
on_my_way20xx
图表区 4,818 成员 14,133 内容