当我创建水晶报表时,当我向数据库添加字段和字段时,报表会为我正在创建的发票输出一个完全空白的报表.你如何调试水晶报告?
你设置标记或标志输出?是否有某个错误日志描述了报告与etcs有问题的哪个字段?
我有一个水晶报告功能,它要求我修剪以" - "开头的字符,然后删除" - "(短划线)后的其余字符.
例如,我的订货号为00000112345-C43-PJ.
我怎样才能从" - "的右侧修剪掉所有结果为00000112345?
我寻找正则表达式和子串,但晶体似乎没有这些功能可用.
使用Crystal Reports我试图在标题中显示所有标签所在的数据库字段的运行总计.
我试图通过将运行总计(RTversion)放入公式字段中,并执行以下操作:
Shared stringvar CurrentVers;
CurrentVers := {#CurrentVers};
Run Code Online (Sandbox Code Playgroud)
然后在页眉部分我有以下内容:
Shared stringvar CurrentVers;
EvaluateAFter({#currentVers});
CurrentVers;
Run Code Online (Sandbox Code Playgroud)
{#CurrentVers}运行第一大号码.
这是不正确的?
更新:目标是在标签附近的标题中显示最新版本,以显示当前版本的比较内容.
我正在做一个简单的preparestatement查询执行,并且它抛出了这个错误:java.sql.SQLException:net.sourceforge.jtds.jdbc.JtdsPreparedStatement.notSupported在这种类型的语句中不支持使用executeQuery(string)方法(JtdsPreparedStatement.java:197)在testconn.itemcheck(testconn.java:58)的net.sourceforge.jtds.jdbc.JtdsPreparedStatement.executeQuery(JtdsPreparedStatement.java:822)
我有什么不正确的想法吗?在此先感谢这里是代码:
private static int itemcheck (String itemid ) {
String query;
int count = 0;
try {
Class.forName("net.sourceforge.jtds.jdbc.Driver");
con = java.sql.DriverManager.getConnection(getConnectionUrl2());
con.setAutoCommit(false);
query = "select count(*) as itemcount from timitem where itemid like ?";
//PreparedStatement pstmt = con.prepareStatement(query);
//pstmt.executeUpdate();
PreparedStatement pstmt = con.prepareStatement(query);
pstmt.setString(1,itemid);
java.sql.ResultSet rs = pstmt.executeQuery();
while (rs.next()) {
count = rs.getInt(1);
System.out.println(count);
} //end while
}catch(Exception e){ e.printStackTrace(); }
return (count);
} //end itemcheck
Run Code Online (Sandbox Code Playgroud) 在我的代码段中,当我编写文件名脚本时,它在以下行给我一个权限被拒绝:
Set objTextFile = objFSO.OpenTextFile(strDirectory & strFile, ForAppending, True)
Run Code Online (Sandbox Code Playgroud)
这是脚本
'output log info
Function OutputToLog (strToAdd)
Dim strDirectory,strFile,strText, objFile,objFolder,objTextFile,objFSO
strDirectory = "c:\eNet"
strFile = "\weeklydel.bat"
'strText = "Book Another Holiday"
strText = strToAdd
' Create the File System Object
Set objFSO = CreateObject("Scripting.FileSystemObject")
' Check that the strDirectory folder exists
If objFSO.FolderExists(strDirectory) Then
Set objFolder = objFSO.GetFolder(strDirectory)
Else
Set objFolder = objFSO.CreateFolder(strDirectory)
'WScript.Echo "Just created " & strDirectory
End If
If objFSO.FileExists(strDirectory & strFile) Then
Set objFolder = objFSO.GetFolder(strDirectory)
Else …Run Code Online (Sandbox Code Playgroud) 我正在运行一个简单的批处理文件,该文件由vbscript生成以删除单个文件,但是当我执行它时,它正在删除整个子目录.任何人对此都有任何想法?以下是批处理文件.
rem 2008-12-15D:\DP-Production\Administrative\BUSINESS\FileLink
del D:\DP-Production\Administrative\BUSINESS\FileLink\.-1003067260 /q/f
del D:\DP-Production\Administrative\BUSINESS\FileLink\.-997208891 /q/f
del D:\DP-Production\Administrative\BUSINESS\FileLink\.-998224323 /q/f
del D:\DP-Production\Administrative\BUSINESS\FileLink\._proofing.pdf /q/f
del D:\DP-Production\Administrative\BUSINESS\FileLink\._Sample1.pdf /q/f
del D:\DP-Production\Administrative\BUSINESS\FileLink\._Shortcut (2) to PDFProofs.lnk /q/f
del D:\DP-Production\Administrative\BUSINESS\FileLink\._Shortcut to Art.lnk /q/f
del D:\DP-Production\Administrative\BUSINESS\FileLink\._Shortcut to Filelink on 'Admin-srv' (I).lnk /q/f
del D:\DP-Production\Administrative\BUSINESS\FileLink\._Shortcut to LeadGen program.lnk /q/f
del D:\DP-Production\Administrative\BUSINESS\FileLink\._Shortcut to Mail.lnk /q/f
del D:\DP-Production\Administrative\BUSINESS\FileLink\._Shortcut to Maintained on 'Data Pro (Pmi41)' (H).lnk /q/f
del D:\DP-Production\Administrative\BUSINESS\FileLink\._Shortcut to Openjobs on 'SRV-srv02' (J).lnk /q/f
del D:\DP-Production\Administrative\BUSINESS\FileLink\._SHRP.pdf /q/f
del D:\DP-Production\Administrative\BUSINESS\FileLink\._skyphone2.bmp /q/f
del D:\DP-Production\Administrative\BUSINESS\FileLink\._Smokey Bones Solo_Mailer.pdf /q/f
del D:\DP-Production\Administrative\BUSINESS\FileLink\._steakhouseback.pdf /q/f …Run Code Online (Sandbox Code Playgroud) 目标:我有字符串"1234432144"我只想用'10'替换前2 4'所以我会得到'1231032144'
有没有办法在tsql中执行此操作?
到目前为止,我已经提出了tsql substring()函数
substring('1234432144', 4, 2)
Run Code Online (Sandbox Code Playgroud)
它绘制了44 ..但是如何在现有字符串中替换它?
如果我在它周围包装一个替换函数,它将替换字符串中所有出现的44.
有任何想法吗?
提前致谢.
你如何逃避/VBScript中的正斜杠字符()?例如,在以下字符串中:
bob = "VU administration/front desk"
Run Code Online (Sandbox Code Playgroud) 我是一个py新手,并想知道是否有一种更简单的方法将时间连接到写入函数中的字符串?这是我的代码运行带有activepy 2.6的windows xp:
from time import clock
filename = "c:\Python\\test.txt"
try:
tm = clock()
print "filename: " + filename
fsock = open(filename, "a")
try:
fsock.write(tm + 'test success\n ')
finally:
fsock.close()
except IOError:
print "file not found"
print file(filename).read()
Run Code Online (Sandbox Code Playgroud)
C:\Python>python test.py
filename: c:\Python\test.txt
Traceback (most recent call last):
File "test.py", line 8, in <module>
fsock.write(tm + 'test success\n ')
TypeError: unsupported operand type(s) for +: 'float' and 'str'
C:\Python>
Run Code Online (Sandbox Code Playgroud) 在我连接到mysql的php脚本中,我必须在同一个脚本中查询2个数据库以获取不同的信息.更具体地说,一个数据库中的Faxarchives和另一个数据库中的Faxusers.
在我的代码中,我查询faxusers然后foreach用户,我查询Faxarchives以获取用户历史记录.
我可能会这样做:
function getUserarchive( $userid) {
$out= "";
$dbname = 'Faxarchive';
$db = mysql_select_db($dbname);
$sql = "select sent, received from faxarchivetable where userid = '" . $userid . "'";
if ( $rs = mysql_query($sql) {
while ($row = mysql_fetch_array($rs) ) {
$out = $row['sent'] . " " . $row['received'];
}//end while
}//end if query
return ($out);
}//end function
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
$dbname = 'Faxusers';
$db = mysql_select_db($dbname);
$sql="select distinct userid from …Run Code Online (Sandbox Code Playgroud)