gpt4 book ai didi

crystal-reports - CrystalReports 中的每日计划

转载 作者:行者123 更新时间:2023-12-01 11:02:51 26 4
gpt4 key购买 nike

我正在尝试在 Crystal Reports 中创建每日日程表,以显示诊所医生的预约。旁边是一天中的时间,从早上 7 点开始到下午 5 点,以半小时为增量。顶部是医生的名字。每列都将医生的预约与时间正确对齐。我该怎么做?

最佳答案

您应该提供更多关于您的背景的信息;

解决方案

请按照以下步骤操作:

  1. 编写一个返回医生姓名日期和时间预约
  2. 的查询
  3. 按感兴趣的日期过滤查询
  4. 创建一个交叉表,将医生姓名放在列中,将日期和时间放在行中,将约会放在字段中
  5. 在 MAX 上汇总约会(或 MIN,其他汇总报告的数字不是实际值)
  6. 编辑样式以省略行和列的总计(我想你不需要)
  7. 编辑日期和时间的格式(右键单击该字段),以仅显示小时(和分钟)
  8. 编辑日期和时间选项(在交叉表专家上)以每分钟显示行(默认“每天”将仅显示 1 行..)
  9. 欣赏你的报告

小心

  • 交叉选项卡每行仅允许 1 个约会
  • 如果来自查询的时间存在时间间隔,则交叉表中也会存在间隔(查看 16.00 行);查询必须以报告空约会的方式编写。

样本报告

我创建了一个示例报告。

enter image description here

示例查询

SELECT  'Doctor 1' as Doctor,  CAST('2012-02-01 07:00:00' AS DATETIME) as DateTime , 'mr. Red' as Appointment
union
SELECT 'Doctor 1' , CAST('2012-02-01 07:30:00' AS DATETIME) , 'mr. Pink'
union
SELECT 'Doctor 1' , CAST('2012-02-01 08:00:00' AS DATETIME) , 'mr. White'
union
SELECT 'Doctor 1' , CAST('2012-02-01 08:30:00' AS DATETIME) , 'mr. Yellow'
union
SELECT 'Doctor 1' , CAST('2012-02-01 09:00:00' AS DATETIME) , 'mr. Green'
union
SELECT 'Doctor 1' , CAST('2012-02-01 09:30:00' AS DATETIME) , 'mr. Gray'
union
SELECT 'Doctor 1' , CAST('2012-02-01 16:00:00' AS DATETIME) , 'mr. Purple'
union
SELECT 'Doctor 2' , CAST('2012-02-01 07:30:00' AS DATETIME) , 'mr. Red'
union
SELECT 'Doctor 2' , CAST('2012-02-01 08:00:00' AS DATETIME) , 'mr. Orange'
union
SELECT 'Doctor 3' , CAST('2012-02-01 09:30:00' AS DATETIME) , 'mr. Blue'

关于crystal-reports - CrystalReports 中的每日计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9047987/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com