Crystal Reports XI 中正确的 ISO 周编号

2024-04-09

如何在 Crystal Reports XI 中获取给定日期的 ISO-8601 周数?


水晶报表支持DatePart- 可以为您提供给定日期的 ISO 周数的函数。

NumberVar week := DatePart("ww", date, crMonday, crFirstFourDays);

然而,在 Crystal Reports XI 中存在一个错误,会在新年期间给出错误的结果。最好的解决方案可能是创建一个自己的函数 getISOWeekNumber:

Function (optional DateVar d := CurrentDate)
NumberVar week := DatePart("ww", d, crMonday, crFirstFourDays);

// Correct for that CR doesn't handle the fact that the last days of a year can belong to week 1 of the next year:
if week = 53 and DatePart("ww", cDate(year(d) + 1, 1, 1), crMonday, crFirstFourDays) = 1 then
    week := 1

// A bug in CR makes DatePart return values like 9363 for days in January that belongs to the last week of the previous year.
else if week > 53 then
    week := DatePart("ww", cDate(year(d) - 1, 12, 31), crMonday, crFirstFourDays);

week;

要获取特定日期的“周年”,您可以使用以下函数:

// Returns the year to which the ISO week of the specified date belongs.
// E.g. 2012-12-31 will return 2013, as that date belongs to week 1 of 2013.
Function (optional DateVar d := CurrentDate)

NumberVar week := getISOWeekNumber (d);

if week = 1 and month(d) = 12 then
    year(d) + 1
else if week > 10 and month(d) = 1 then
    year(d) - 1
else
    year(d);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Crystal Reports XI 中正确的 ISO 周编号 的相关文章

  • 带有水晶报告的 CSS

    我如何将 css 与水晶报表一起使用 没有用于编写 css 的表 我可以在哪里编写 css 用于自定义 CrystalReportViewer 控件的级联样式表 http msdn microsoft com en us library m
  • 水晶报表隐藏列

    我有一个包含几列的水晶报告 我需要隐藏一列并根据条件删除空白 目前我所做的是 我已将字段拖放到 TextObject 内 并勾选 抑制嵌入式空白字段行 和 Can Grow 它将隐藏详细信息字段并删除空格 但问题是标题仍然可见 隐藏列的条件
  • 如何创建具有水晶报表先决条件的 .NET 安装项目?

    我在 net 中开发了一个桌面应用程序 它使用水晶报告来生成 pdf ms word 报告 但是 我现在尝试使用 Visual Studio 安装项目来部署此应用程序 现在 正在寻找一种以某种方式捆绑水晶报表程序集的方法 以便它们也可以在未
  • Crystal Reports - 值不能为空。参数名称:窗口

    我最近在尝试通过对话框将水晶报表表单加载到我的 WPF 应用程序中时遇到了一个不寻常的错误 该报表将显示为加载几秒钟 然后抛出一个错误 指出 值不能为空 参数名称 窗口 这让我很困惑 据我所知 水晶报表不使用名为 window 的参数 这是
  • 水晶报表 - 最后一页为空白

    我有一个水晶报告 生成时最后一页是空白的 除了页脚 指示当前页面以及报告标题 仅当倒数第二页上显示的数据完全填满页面时才会发生这种情况 有人知道为什么会这样吗 当您选中复选框时新页面之后 您会看到一个图标就在它旁边 这个图标代表配方工作坊
  • 使用水晶报表中的公式更改文本对象的颜色

    I want to change the color of the text in text object using formula in Crystal Report I tried like If mnth ttx weight gt
  • javascript - 迄今为止的字符串 - php iso 字符串格式

    我有一个日期格式为 2010 11 30T08 32 22 0000 2010 11 27T20 59 17 0000来自 feed 以字符串格式转换为 javascript 现在我想将其转换为 Date 对象 我怎样才能用 JavaScr
  • 尝试加载 Crystal Reports 运行时时发生错误

    我已经在内部网站上工作了一段时间 为客户维护它 除了一些错误外 该网站正在按预期运行 但突然间 出现了相关错误 这以前从未发生过 以下是我们使用的软件 Windows Server 2008 R2 64 位 Visual Studio 20
  • 在运行时隐藏水晶报表中的列?

    如何在运行时隐藏水晶报表中的列 感谢您的任何建议 选项 1 使用条件抑制逻辑隐藏 显示冗余字段 使用参数字段来驱动所需字段的抑制公式 如果您想消除字段之间的空格 则需要将字段堆叠在一起并适当地抑制它们 在您的示例中 第 2 列将包含 fie
  • 为什么 ISO/IEC 对 C 和 C++ 标准收费而不是免费提供?

    ISO C 标准 ISO IEC 9899 和 ISO C 标准 ISO IEC 14882 未在线发布 相反 人们必须购买每一项标准的 PDF 版本 我想知道这背后的基本原理是什么 对于 C 和 C 编程语言来说 这些语言的权威规范不能免
  • Crystal Reports 10 命令对象更改数据源位置

    我已经在 Crystal Report 中使用了命令对象 现在我需要更改数据源 我已按照知识库文章 c2016958 中的说明进行操作 下载 解压缩并应用了 cr10win en zip 和 dbex10win en zip 但我的连接仍然
  • 如何创建如下所示的交叉表报表?

    是否可以使用 Crystal Report 交叉表创建以下报表 这是报告 Growth Rate Last Year First Year Total each Area 这是我的结果集 Year Area PeopleCount 2005
  • 如何总结水晶报表中的公式字段?

    如何在水晶报表中的公式字段上添加运行总计或汇总字段 Sample Report Serial No Premium Commission Net Premium Commission 1 10 4 6 2 40 30 10
  • Crystal 报表查看器未出现在工具箱中 - Visual Studio 2010

    我有一个 C Windows 窗体应用程序 安装 SAP Crystal Report for Visual Studio 2010 http www businessobjects com jump xi crvs2010 default
  • 如何重新分发使用 Crystal Reports 的 VB 6 应用程序?

    假设目标系统有 Crystal Reports for Visual Studio 2008 我如何将可执行的 VB 6 应用程序与报告文件一起分发 仅移动可执行文件和报告文件是行不通的 我想知道如何创建可再发行包 我们使用CR10 我的建
  • 使用 MVC 框架破坏 CrystalReportViewer 按钮

    我们使用 MVC 框架 版本 5 和 CrystalReportViewer 控件来显示我们的报告 我无法使用报表查看器控件顶部的任何按钮 如果我正在处理报告 HoursSummary 如果我将鼠标悬停在 IE 中报告查看器上的任何按钮上
  • Crystal Report SP26 SetDataSource() 方法在 Visual Studio 2019 中的客户端计算机中失败

    我正在使用 Visual Studio 2019 和 Crystal Report Service Pack 26 我的代码将数据读取到 ADO NET 数据集中 并将这些数据设置为我的报告的数据源 Visual Basic Net 中类似
  • 如何在交叉表 Crystal Report 中添加 2 个汇总字段

    我使用水晶报告中的交叉表创建报告 我有如下图所示的列 我想要 2 个汇总列 数量和销售额 并在交叉表专家中添加 2 个汇总字段 但还是不行 如果我想将 4 的值分配给 3 交叉表专家 自定义样式 汇总字段 选择水平 选中显示标签 至少在我的
  • 在具有德语区域设置的 Windows 上将 ISO 8601 一年中的周数字与一年中的月份数字相匹配

    这与我的问题直接相关来自每周时间格式的日期的 POSIX 日期 https stackoverflow com questions 41597604 posix date from dates in weekly time format 但
  • Crystal Report:如何计算一个公式中的多个 IF 语句?

    背景 我正在尝试对报告的详细信息行进行一些美观的验证 我有几个名为 Assert 语句的公式 如果测试失败则返回 false 如果通过则返回 true Goal 我想创建一个存储 违反规则 的数组 然后将它们显示在行末尾的字段中 标题为 违

随机推荐

  • 从 3.5 升级到 Paperclip 4.1 时没有 validates_attachment_file_name

    我们的代码看起来像普通的回形针 has merchants attached file pdf storage s3 s3 credentials Mbc DataStore s3 credentials s3 permissions pr
  • 更改 .NET 通用字典中的顺序

    我有一个继承自通用字典的类 如下所示 Class myClass System Collections Generic Dictionary
  • JavaScript 闭包中的内存泄漏风险

    Solved 关于这个主题 网络上有很多相互矛盾的信息 感谢 John 我设法发现闭包 如下所用 并不是内存泄漏的原因 而且 即使在 IE8 中 它们并不像人们声称的那么常见 事实上 我的代码中只发生了 1 处泄漏 事实证明修复起来并不困难
  • Google Calendar API 算法用于查找给定日期的空档时间

    我正在尝试利用 Google 日历 和 Google 日历 API 进行简单的日程安排 我正在使用 PHP MySQL 和 google api php client 我正在寻找一种算法或伪代码来查找开放时间段 我的日历包含繁忙时间的活动
  • 在wrap_content ConstraintLayout 中,goneMargin 不受尊重?

    我有一个ConstraintLayout它的高度在哪里wrap content 我希望它的高度能够根据其子级的高度折叠或扩展 足够简单和常见 对吧 Now I have a layout which looks like this Firs
  • 如何使用 SPARQL 区分事物和无生命物体

    使用 SPARQL 我可以很轻松地获取有关某些资源的所有相关信息 但我很难弄清楚如何真正区分事物和资源things 其中Thing是所有类的超类 是无生命的物体 例如杯子 勺子 铅笔等 例如 下面是 DBPedia 中的一些无生命物体 Fo
  • 如何正确使用Task.WhenAll()

    我正在尝试使用Task WhenAll等待多个任务的完成 我的代码如下 它应该启动多个异步任务 每个任务检索一条总线路线 然后将它们添加到本地数组中 然而 Task WhenAll 立即返回 本地路由数组的计数为零 这看起来很奇怪 因为我期
  • 如何从单独的进程监控应用程序崩溃

    我有一个特定的 net 应用程序 偶尔会因以下 Windows 错误之一而崩溃 application name has encountered a problem and needs to close We are sorry for t
  • 为什么标准C++库全部使用小写?

    只是好奇为什么 C 标准库使用全部小写和下划线而不是camelCase or PascalCase命名约定 就我个人而言 我发现在输入代码时后者更容易处理 但是是否有某种合法的理由使用前者 主要原因 为了保持与现有代码的兼容性 因为他们也用
  • 如何在Windows窗体中渲染化学反应? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 如何以窗口形式表示化学反应 我使用的是c 语言 可以使用以下方式表示数学公式mimetxt dll 但是化学反应呢 In short
  • 带有可点击和可编辑链接的编辑文本

    我正在使用 EditText 它在输入中采用 WebUrl 为此 我正在使用LinkMovementMethod使 EditText 中的链接可点击 问题是 如果文本的最后部分是链接 则单击任意位置都会导致 要打开的链接 我想要当我点击点击
  • C# 中的 IIF 是什么? [复制]

    这个问题在这里已经有答案了 可能的重复 c 中的 iif 等效项 https stackoverflow com questions 822810 iif equivalent in c 我有几行代码使用IIf在 VB 中 我正在尝试将此代
  • 具有 Maven 依赖的 Java ClassNotFoundException

    我正进入 状态ClassNotFoundException and NoClassDefFoundError当我尝试使用 Maven 定义的依赖项运行我的应用程序时出现异常 我将相关 jar 的 Maven 依赖项添加到了我的pom xml
  • 如何向 NextRequest 类型添加新属性?

    我正在创建一个向 NextRequest 添加 name 属性的中间件 该属性将在 API 的其他部分中使用 import NextRequest NextResponse from next server export function
  • Spring 3.1.1和Cache配置问题

    我正在测试 Spring 缓存 这是我的上下文文件
  • Laravel 属于关系

    好吧 我对模型的 belongsTo 关系有点困惑 我有一个扩展 Elogent 的 Feeds 模型 我创建了一个名为 User 的关系函数 public function user return this gt belongsTo Us
  • 如何使用Matplotlib在图形中间绘制轴

    我想画一条平行于 y 轴且位于 x 轴中间的静态垂直线 当图中平移时 这条线不应移动 我的目标是让图形中间的这条垂直线作为参考线 我将有一些其他数字 它们表示取决于 x 轴中间的 x 值的数据 该线的端点坐标在轴坐标中为 0 5 0 和 0
  • Python API从密钥服务器获取PGP公钥?

    有没有可以从公钥服务器获取 PGP 公钥的 Python API 如果您正在查询 MIT PGP 密钥服务器 您可以使用 HTTP 我选择 urllib2 和 beautiful soup http pgp mit edu extracth
  • 即使应用程序在线,也要先查询Firestore离线数据[重复]

    这个问题在这里已经有答案了 即使应用程序在线 就像我们在 Firebase 实时数据库中所做的那样 如何首先检索 查询 Firestore 离线数据 谁能帮我解决 Android 版的这个问题吗 Thanks Satish 当您连接到服务器
  • Crystal Reports XI 中正确的 ISO 周编号

    如何在 Crystal Reports XI 中获取给定日期的 ISO 8601 周数 水晶报表支持DatePart 可以为您提供给定日期的 ISO 周数的函数 NumberVar week DatePart ww date crMonda