问题标签 [cfreport]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
coldfusion - 是否可以在单个打印作业中轻松打印多个 cfreport?
在单个打印作业中打印多个 cfreport 的最简单方法是什么?
我能想到的唯一方法是将每个报告单独输出为 PDF,然后将 PDF 合并为一个大 PDF,然后打印该 PDF。
这是唯一的方法吗?我可以用 FlashPaper 做类似的事情吗?FlashPaper 更容易,尤其是涉及非英文字符。
谢谢!
coldfusion - 如何为 cfreport/cfdocument 中生成的 PDF 禁用“AllowPrinting”?
业务需求说不能打印 PDF。
我查找了cfreport的文档,它说format="pdf"
,有一个permissions
属性可以设置为权限列表,包括AllowPrinting
.
但是,设置permissions=""
不会取消打印权限。我在 Adobe Reader 浏览器插件上通过 Right Cick 检查 -> 文档属性 -> 安全性,它显示打印:允许”
如何禁用打印?谢谢。
coldfusion - 如何在CFReport中创建背景水印
我想如何在 CFReport 中创建背景水印(尤其是图像),就像我们在 CF 版本是开发者版时渲染时在 CFReport中出现“开发者版”文本一样。
coldfusion - CFReport 产生空白页
我正在将网站从环境 A 移动到环境 B。我目前的挂断是预先存在的 ColdFusion 报告没有运行。该页面加载一个空白的 html 文档,而不是像报告应该生成的 PDF 文件。即如果我查看页面源它是空白的。没有错误,没有评论......什么都没有,只是空白。
我不太了解使用 .cfr 文件,或者服务器端是否需要任何东西才能使它们工作。新环境超出了我的控制范围,因此如果我没有提供足够的信息,我将不得不向他们询问详细信息。我在任何文档中发现的唯一内容是:
在运行时,您使用启用了 ColdFusion Reporting 的 ColdFusion 服务器来显示 CFR 文件。
我可以在 ColdFusion Admin 中找到的唯一报告设置是 cfreport 的最大线程数。我是否遗漏了可以启用或禁用报告的内容?
从一种环境转移到另一种环境时,报告没有被修改。.cfr 文件被直接访问,并在 CFRB 中配置为允许访问。
我尝试在新环境中的不同服务器上运行报告,结果相同。当然,系统管理员不知道其他任何人尝试使用 .cfr 文件,因此他们也不确定。我什至尝试在报告中切换“允许直接.cfr 浏览器调用”选项,但它没有改变任何东西。现在,如果我使用 cfreport 标记来调用它们,报告将运行,因此我将创建一个页面来使用 cfreport 运行少数报告。由于这不是原始问题的解决方案,因此我不会使用此解决方法回答我自己的问题。
TIA
coldfusion - 无法将图像绑定到 ColdFusion 报告输入参数
我正在使用适用于 CF9 的 ColdFusion Report Builder 并尝试将图表作为 PNG 图像传递到报告中。这是我的 CFML 代码:
在 CF Report Builder 中,我定义了一个名为 Input ParameterchartImage
并将其设置为BLOB
(也尝试过 type Image
)的类型,完全按照这些说明进行操作。
我收到此错误并且无法克服它:
报表数据绑定错误不兼容[B值分配给ColdFusionReport数据集中的参数chartImage..
我还将参数类型更改为String
,传入 base-64 字符串,然后在报告中将其转换为二进制,但这会引发错误,并显示无帮助的消息[B
。
如何让此图像正确绑定为输入参数?
coldfusion - ColdFusion cfreport 显示没有指定查询的数据库数据
除了使用tag的属性指定查询或直接使用 Query Builder 将其嵌入之外,有没有办法将查询与.cfr
报告相关联?query
cfreport
我有一份包含三个子报告的报告。该报告在cfm
文件中声明,如下所示
查询生成器查询为空。
我找不到此报告连接到单个查询的位置,以及它需要运行的三个查询。其中一个查询是在声明中定义的cfm
,它只是从未设置过。还有三个单独cfm
的 's 用于单独打印每个子报告,并且这些单独的文件中的每一个都具有查询定义并使用query
属性进行设置。这是一个非常奇怪的情况,我目前正在将其归结为“缓存问题”。
coldfusion-9 - CF 报表生成器计算字段错误
我正在处理现有的 Cold Fusion 报告,并在尝试创建计算字段时遇到错误。
当我在该字段中使用以下表达式时:
它运行良好。问题是当我更新此表达式以使用不同的计算表达式时:
我得到一个错误。我一次只更新一个,看看我是否可以查明导致错误的原因。我可以将“Calc.FL_AGT_CNT_TOTAL”传递到报告中并验证它是否返回 0 作为值。我已验证 calc.FL_AGT_CNT_TOTAL 与 calc.WI_TOT_SRVY_CNT_MTD 的数据类型相同。
我得到的错误只是一个通用的“发生错误,请联系管理员”,我无法弄清楚这个冷聚变应用程序中错误是从哪里重定向的。关于可能导致此计算失败的任何想法?谢谢!
coldfusion - ColdFusion Report Builder 将 {ts yyyy-mm-dd 00:00:00} 日期传递到子报告中
快速提问。我一直在谷歌搜索,但还没有找到这个问题的答案。我正在 CF Report Builder 中创建一个子报告。我遇到的问题是我必须在子报告中将日期传递给我的查询,并且日期以无效格式输入。
我对主报告的查询将月末作为日期,这是创建日期的代码:
但是当它被传递给子报告/子查询时,它是这样的:
...即使实际查询只返回“09/30/2018”。我知道它只是报告生成器格式化日期的方式,但是我怎样才能让它作为 9/30/2018 传递,这样它就不会在我的子查询中出错?