小编Tra*_*vis的帖子

cfspreadsheet以d结尾的字母数字值

<cfscript>
Workbook = Spreadsheetnew("Workbook");
SpreadSheetSetCellValue(WorkBook, "4D", 1, 1);
// displayed 4
SpreadSheetSetCellValue(WorkBook, "4C", 1, 2);
// displayed 4C
SpreadSheetSetCellValue(WorkBook, "4E", 1, 3);
// displayed 4E
SpreadSheetSetCellValue(WorkBook, "5C", 1, 4);
// displayed 5C
SpreadSheetSetCellValue(WorkBook, "5D", 1, 5);
// displayed 5
SpreadSheetSetCellValue(WorkBook, "4d", 1, 6);
// displayed 4
MYfile = "d:\dw\dwtest\dan\abc.xls";

</cfscript>
<cfspreadsheet action="write" filename="#MYFile#" name="Workbook"  
    sheet=1 overwrite=true>
Run Code Online (Sandbox Code Playgroud)

ColdFusion设置: 版本9,0,1,274733
版企业
操作系统Windows 2003
OS版本5.2

Excel版本 Office 2010版本14.0.6129.5000(32位).

如果您在系统上运行此代码,您会得到相同的结果吗?

更重要的是,如果你得到相同的结果,你知道怎么办吗?

编辑

检查其他有问题的字母:

RowNumber = 1;
for (i = 65; i <= 90; i++){ …
Run Code Online (Sandbox Code Playgroud)

coldfusion excel cfml

7
推荐指数
1
解决办法
464
查看次数

将PDF缩放到单页

有没有一种简单的方法可以使用CF8将cfdocument或cfpdf创建的pdf缩放到单个页面?我的输出(日历)可能会扩展到第2页,具体取决于事件的数量.我宁愿缩放日历以使其适合一页.我假设我可以使用cfdocument创建pdf.使用cfpdf检查页码并循环,而totalPages> 1以较小的比例创建PDF.

psudo代码:

pdfScale = 100
cfdocument scale = "#pdfScale#"
cfpdf action = "getinfo" name = "mypdf" 
cfloop while mypdf.totalPages > 1
pdfScale = pdfScale -5
cfdocument scale = "#pdfScale#"
cfpdf action = "getinfo" name = "mypdf"
/cfloop
Run Code Online (Sandbox Code Playgroud)

我是在正确的轨道还是我错过了一些让这更容易的东西?谢谢.

coldfusion

5
推荐指数
1
解决办法
2716
查看次数

cfdocument防止页面中断

我知道之前已经问过这个问题,但解决方案是在2.5多年前,所以我问是否有人设计或了解使用CF9的问题更优雅的解决方案.任何人都可以确认CF10是否支持"page-break-inside:avoid"规则?

如何防止CFDocument中的分页符在内容中间出现?

COLDFUSION:cfdocument并强制进行分页

这几乎就是我在做的事情.我估计,根据它的页面类型,我可以在强制分页之前容纳9或11行数据.当然这很容易破裂,所以如果有人知道解决方案的任何演变,我将不胜感激.

coldfusion

5
推荐指数
1
解决办法
2580
查看次数

收集记录到 sys_refcursor

甲骨文11g

这似乎比应有的更难,所以我可能走错了路。

我有一个生成用户定义表单的应用程序,我的数据比这更复杂一点,但想法是——我有一个数据表,其中包含从用户定义表单输入的所有数据

create table formData(
      id number
    , fName varchar(100)
    , lName varChar(100)
    , mName varChar(100)
    , formType varchar(100)
    ...
);

insert all 
    into formData(id,fName,lName,mName,formType)values(1,'Bob','Smith',NULL,'birthday')
    into formData(id,fName,lName,mName,formType)values(2,'Jim','Jones','Wilber','birthday')
    into formData(id,fName,lName,mName,formType)values(3,'Frank','Peterson',NULL,'general')
    into formData(id,fName,lName,mName,formType)values(4,'Alex','Anderson',NULL,'general')
Run Code Online (Sandbox Code Playgroud)

我有一个表,其中包含动态表单的字段选项

create table fieldOptions(
      id number
    , fieldName varchar(100)
    , fieldLabel varChar(100)
    , formType varchar(10)
    , fieldUsed number
    , ...
);
insert all 
    into fieldOptions (fieldName,fieldLabel,formType,fieldUsed)values('fName','First Name','birthday',1)
    into fieldOptions (fieldName,fieldLabel,formType,fieldUsed)values('lName','Last Name','birthday',1)
    into fieldOptions (fieldName,fieldLabel,formType,fieldUsed)values('mName','Middle','birthday',1)
    into fieldOptions (fieldName,fieldLabel,formType,fieldUsed)values('fName','First','general',1)
    into fieldOptions (fieldName,fieldLabel,formType,fieldUsed)values('lName','Surname','general',1)
    into fieldOptions (fieldName,fieldLabel,formType,fieldUsed)values('mName','Middle Initial','general',0)
Run Code Online (Sandbox Code Playgroud)

我想在我的包中创建一个过程,它将光标返回到我的 .net 页面,其中包含如下所示的数据:

其中 …

oracle plsql oracle11g

5
推荐指数
1
解决办法
1907
查看次数

CFDocument仍然在某些页面上切断了文本的顶部

当使用cfdocument时,我们的一些页面的顶线被截断,使其无法读取.我知道7中有一个bug,据说是8中修复的.我们正在使用8,0,1,195765并继续遇到问题.我的所有搜索都引导我进入CF7.有人有主意吗?

<cfdocument format="pdf">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<cfset lipsum = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc eu turpis at nulla porttitor ultrices. Quisque laoreet eros sed erat ullamcorper vitae aliquam nulla rutrum. Nullam euismod aliquam tincidunt. Vestibulum magna augue, ultrices et hendrerit ultrices, aliquet sit amet ante. Phasellus egestas mattis ligula, eget ultrices erat luctus eget. Pellentesque magna purus, vestibulum euismod …
Run Code Online (Sandbox Code Playgroud)

coldfusion cfdocument

2
推荐指数
1
解决办法
1998
查看次数

正则表达式不匹配重复的字母

myString = "THIS THING CAN KISS MY BUTT. HERE ARE MORE SSS";
myNewString = reReplace(myString, "[^0-9|^S{2}]", "|", "All");
Run Code Online (Sandbox Code Playgroud)

myNewString是" |||S||||||||||||SS||||||||||||||||||||||||SSS"

我想要的是" ||||||||||||||||SS|||||||||||||||||||||||||||"这是我认为^S{2}会做的(完全排除2 S).为什么它匹配任何S?有人能告诉我如何解决它吗?TIA.

实际目标 我正在尝试验证值列表.可接受的值将是6位数字或由SS进行的5位数字,因此123456,SS12345是有效列表.我想要做的是将所有不是SS或数字的东西变成新的分隔符,因为我无法控制输入.例如123456和SS12345应更改为123456 ||||| SS12345.改变后| 分隔符到,结果是123456,SS12345.如果用户输入123456 PLUS SS12345最终得到123456 |||| S | SS12345 = 123456,S,SS12345无效并且用户收到错误,但如果它与单个匹配则应该有效S.

regex

1
推荐指数
1
解决办法
253
查看次数

属性范围与属性结构

自定义标记具有属性范围.凉.

我还看过其他一些应用程序(可能还有ColdBox?),其中开发人员将所有内容都放入属性结构中.例如login.cfm:

<cfparam name="attributes.username" default="some value">

除了必须指明attributes.foo哪些确实提高了可读性之外,还有一点要说明,但我承认为什么要​​重用一个完整范围的名称?

这是个人偏好还是我遗漏了属性范围的深刻内容?

coldfusion attributes custom-tag

1
推荐指数
1
解决办法
1781
查看次数

没有语句解析和错误的参数数量或类型 - cfstoredproc

我有一个Oracle程序 - editBacklog,我通过cfstoredproc从CFM页面调用.在对程序进行了几处更改后,我开始获得ORA-06550:第1行第7列:PLS-00306:调用'EDITBACKLOG'时参数的数量或类型错误.我之前得到过这个,发现如果我改变了程序的名称,它就会重新开始工作.我将名称更改为editBacklog2,它按照我的预期工作.我将名称更改回editBacklog并得到了同样的错误.我再次将名称更改回editBacklog2并开始获取ORA-01003:未解析任何语句.此时除了名字外,NOTHING已经改变了.我再次将名称更改为editBacklog3,它按预期工作.

截至目前
editBacklog = ORA-06550
editBacklog2 = ORA-01003
editBacklog3 =工作(有点)

当我试图修复ORA-01821:日期格式无法识别错误时,整个事情就开始了.我担心当我开始改变事物时,我会开始得到上述相同的跛脚行为.

无论是Oracle还是CF都在搞乱我,我最终会因为它而不喜欢其中一个.

我认为它可能是cfstoredproc缓存元数据或东西,但谷歌,liveocs或OTN都没有多少关于我的情况说.

我不是SA或DBA.

有人有主意吗?

oracle coldfusion stored-procedures cfstoredproc

0
推荐指数
1
解决办法
4315
查看次数