﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-java fans-文章分类-工作日志</title><link>http://www.blogjava.net/jlin/category/39223.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 20 Apr 2011 22:48:57 GMT</lastBuildDate><pubDate>Wed, 20 Apr 2011 22:48:57 GMT</pubDate><ttl>60</ttl><item><title>ant拷贝特定文件</title><link>http://www.blogjava.net/jlin/articles/347746.html</link><dc:creator>fly</dc:creator><author>fly</author><pubDate>Wed, 06 Apr 2011 15:29:00 GMT</pubDate><guid>http://www.blogjava.net/jlin/articles/347746.html</guid><wfw:comment>http://www.blogjava.net/jlin/comments/347746.html</wfw:comment><comments>http://www.blogjava.net/jlin/articles/347746.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jlin/comments/commentRss/347746.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jlin/services/trackbacks/347746.html</trackback:ping><description><![CDATA[<p>里面的src是一个制定要拷贝的文件列表<br />
&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />
&lt;project name="TestCopy" basedir="." default="copyFile"&gt;</p>
<p>&nbsp; &lt;property name="src" value="list.txt"/&gt;<br />
&nbsp; &lt;property name="dest" value="D:/archive"/&gt;<br />
&nbsp; &lt;property name="src_dir" value="D:/Workspace"/&gt;</p>
<p>&nbsp; &lt;target name="copyFile"&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;script language="javascript"&gt; &lt;![CDATA[<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; importClass(java.io.FileReader);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; importClass(java.io.BufferedReader);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; importClass(java.util.ArrayList);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; importClass(java.io.File);</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Access to Ant-Properties by their names<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; src = TestCopy.getProperty("src");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dest = TestCopy.getProperty("dest");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; src_dir = TestCopy.getProperty("src_dir");</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Get the&nbsp; the change files list<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var br = new BufferedReader(new FileReader(src));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var arrayList = new ArrayList();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var line="";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while((line = br.readLine()) != null){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; arrayList.add(line);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // iterate that array<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for ( i=1; i&lt; arrayList.size(); i++) {</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //copy the specify file<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; copy = TestCopy.createTask("copy");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var srcFile = new File(src_dir+arrayList.get(i));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; copy.setFile(srcFile);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //dest file<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var destDir = dest + arrayList.get(i);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var destFile = new File(destDir);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; copy.setTofile(destFile);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; copy.setVerbose(true);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; copy.setOverwrite(true);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; copy.perform();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; ]]&gt;&lt;/script&gt;<br />
&nbsp; &lt;/target&gt;<br />
&lt;/project&gt;<br />
</p>
<img src ="http://www.blogjava.net/jlin/aggbug/347746.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jlin/" target="_blank">fly</a> 2011-04-06 23:29 <a href="http://www.blogjava.net/jlin/articles/347746.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ant 拷贝文件</title><link>http://www.blogjava.net/jlin/articles/347217.html</link><dc:creator>fly</dc:creator><author>fly</author><pubDate>Tue, 29 Mar 2011 07:22:00 GMT</pubDate><guid>http://www.blogjava.net/jlin/articles/347217.html</guid><wfw:comment>http://www.blogjava.net/jlin/comments/347217.html</wfw:comment><comments>http://www.blogjava.net/jlin/articles/347217.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jlin/comments/commentRss/347217.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jlin/services/trackbacks/347217.html</trackback:ping><description><![CDATA[<p>&lt;?xml version="1.0" encoding="UTF-8"?&gt;<br />
&lt;project name="Test" default="copyFile" basedir="."&gt; <br />
&lt;!-- <br />
Two workspace <br />
&nbsp;--&gt;<br />
&lt;property name="src.dir" value="C:/workspace"/&gt;<br />
&lt;property name="dest.dir" value="C:/dest"/&gt;</p>
<p>&lt;!--day property --&gt;<br />
&lt;property name="day_offset" value="-5"/&gt;<br />
&lt;property name="unit_value" value="day"/&gt;</p>
<p><br />
&lt;!--copy java file --&gt;<br />
&lt;property name="java_src.dir" value="${src.dir}/JavaSource"/&gt; <br />
&lt;property name="java_dest.dir" value="${dest.dir}/src/"/&gt;</p>
<p>&lt;!--copy jsp file--&gt;<br />
&lt;property name="jsp_src.dir" value="${src.dir}/WebContent"/&gt;<br />
&lt;property name="jsp_dest.dir" value="${dest.dir}/WebContent"/&gt;</p>
<p>&lt;!--copy config file , config files&nbsp; --&gt;<br />
&lt;property name="config_src.dir" value="${src.dir}/WebContent/WEB-INF"/&gt;<br />
&lt;property name="config_dest.dir" value="${dest.dir}/config/"/&gt;</p>
<p>&lt;!--create a time stamp&nbsp; --&gt;<br />
&lt;tstamp&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp; &lt;format property="copy_day" pattern="MM/dd/yyyy"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; offset="${day_offset}" unit="${unit_value}"/&gt;<br />
&lt;/tstamp&gt;</p>
<p>&lt;target name="copyFile"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;echo&gt;copy date is ::${copy_day}&lt;/echo&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--copy java file --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;copy toDir="${java_dest.dir}" verbose="true" overwrite="true"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;fileset dir="${java_src.dir}"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &lt;include name="**/*.java"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;date pattern="MM/dd/yyyy" datetime="${copy_day}" when="after"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/fileset&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/copy&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--copy jsp ,js, images, css, files --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;copy toDir="${jsp_dest.dir}" verbose="true" overwrite="true"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;fileset dir="${jsp_src.dir}"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&lt;include name="**/*.jsp"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&lt;include name="**/*.js"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&lt;include name="**/*.gif"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&lt;include name="**/*.jpg"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&lt;include name="**/*.css"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;date pattern="MM/dd/yyyy" datetime="${copy_day}" when="after"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/fileset&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/copy&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;!--copy xml, tld files --&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;copy toDir="${config_dest.dir}" verbose="true" overwrite="true"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;fileset dir="${config_src.dir}"&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&lt;include name="**/*.xml"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&lt;include name="**/*.tld"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;date pattern="MM/dd/yyyy" datetime="${copy_day}" when="after"/&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/fileset&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/copy&gt;<br />
&nbsp;&nbsp;&nbsp; &lt;/target&gt;<br />
&lt;/project&gt;</p>
<img src ="http://www.blogjava.net/jlin/aggbug/347217.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jlin/" target="_blank">fly</a> 2011-03-29 15:22 <a href="http://www.blogjava.net/jlin/articles/347217.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>水晶报表记录数的控制。</title><link>http://www.blogjava.net/jlin/articles/267357.html</link><dc:creator>fly</dc:creator><author>fly</author><pubDate>Fri, 24 Apr 2009 06:40:00 GMT</pubDate><guid>http://www.blogjava.net/jlin/articles/267357.html</guid><wfw:comment>http://www.blogjava.net/jlin/comments/267357.html</wfw:comment><comments>http://www.blogjava.net/jlin/articles/267357.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jlin/comments/commentRss/267357.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jlin/services/trackbacks/267357.html</trackback:ping><description><![CDATA[<img height="497" alt="" src="http://www.blogjava.net/images/blogjava_net/jlin/pic1.jpg" width="706" border="0" /><br />
打开上面的节专家。<br />
在new page after打勾。<br />
并在公式对话框中输入以下vb代码<br />
if onlastrecord then<br />
formula = false <br />
else <br />
if RecordNumber mod 25=0 then<br />
formula =true<br />
else<br />
formula =false<br />
end if<br />
end if<br />
这样在每页中显示25行。<br />
<br />
<img src ="http://www.blogjava.net/jlin/aggbug/267357.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jlin/" target="_blank">fly</a> 2009-04-24 14:40 <a href="http://www.blogjava.net/jlin/articles/267357.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>水晶报表中的子报表中的页眉页脚的创建(转)</title><link>http://www.blogjava.net/jlin/articles/267125.html</link><dc:creator>fly</dc:creator><author>fly</author><pubDate>Thu, 23 Apr 2009 05:33:00 GMT</pubDate><guid>http://www.blogjava.net/jlin/articles/267125.html</guid><wfw:comment>http://www.blogjava.net/jlin/comments/267125.html</wfw:comment><comments>http://www.blogjava.net/jlin/articles/267125.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jlin/comments/commentRss/267125.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jlin/services/trackbacks/267125.html</trackback:ping><description><![CDATA[<div class="blog_content">
<p>１.页眉的显示</p>
<p>&nbsp;</p>
<p>打开水晶报表的子报表后，在IDE左侧的&#8220;字段资源管理器&#8221;里的&#8220;公式字段&#8221;点击右键&#8220;新建&#8221;，新</p>
<p>建一个字段&#8220;Group&#8221;，编辑赋值&#8220;whilereadingrecords;&#8221;＋回车＋&#8220;true;&#8221;，然后在&#8220;字段资源管</p>
<p>理器&#8221;里的&#8220;组名字段&#8221;里点击&#8220;插入组&#8221;，然后在弹出的选项里第一个&#8220;记录排序分组依据&#8221;里选择</p>
<p><a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#8220;&#64;&#71;&#114;&#111;&#117;&#112;">&#8220;@Group</a>&#8221;，在最后一个选项&#8220;在每个页面上重复组页眉&#8221;前打勾，</p>
<p><img height="422" alt="" src="http://images.cnblogs.com/cnblogs_com/lbg280/Child.jpg" width="543" border="0" /></p>
<p>然后在报表中看到一个标题为&#8220;组</p>
<p>页眉#1 @Group&#8221;的节，然后在该节中添加子报表需要显示的表头就可以了。</p>
<p>&nbsp;</p>
<p>２.页脚的显示</p>
<p>&nbsp;</p>
<p>控制子报表每页显示数目，假设为10行每页，只是做一下说明，不要设置公式 <br />
注意设置的行数最好基本上能打印到页面的底部 </p>
<p>拆分一个详细资料节出来，把页脚内容写上，抑制显示，设置公式为 <br />
recordnumber mod 10&lt;&gt;0 <br />
在这个节上进行分页控制，&#8220;在后面页先建页面&#8221;勾上，设置公式为 <br />
recordnumber mod 10=0 </p>
<p>这样的话每页最下面会显示该节模拟页脚 <br />
最后一页如果不满10行的话，因为你设置了报表页脚，也可以模拟成一个页脚了 <br />
为了防止最后有一页刚好显示10行导致出现双重页脚 <br />
还需要进一步改进一下抑制显示的公式 <br />
If onlastrecord then <br />
true <br />
else <br />
if recordnumber mod 10&lt;&gt;0 then <br />
true <br />
else <br />
false </p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>最后页不足，用空行填充： <br />
新增一个空白详细资料行，格式化此节，在抑制显示(无深化)打勾 <br />
公式中输入： <br />
if not onlastrecord&nbsp; then <br />
&nbsp;&nbsp;&nbsp; FORMULA = TRUE <br />
else <br />
&nbsp;&nbsp; if (RecordNumber mod 5 &lt;= 1) then&nbsp; '第一个 <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FORMULA = TRUE&nbsp;&nbsp; <br />
&nbsp;&nbsp; else <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FORMULA = FALSE&nbsp; <br />
&nbsp;&nbsp; end if <br />
end if <br />
'(BASIC 语法) </p>
</div>
 <img src ="http://www.blogjava.net/jlin/aggbug/267125.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jlin/" target="_blank">fly</a> 2009-04-23 13:33 <a href="http://www.blogjava.net/jlin/articles/267125.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>