﻿<?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-我心飞扬</title><link>http://www.blogjava.net/codelife2010/</link><description>代码人生</description><language>zh-cn</language><lastBuildDate>Tue, 28 Apr 2026 18:55:52 GMT</lastBuildDate><pubDate>Tue, 28 Apr 2026 18:55:52 GMT</pubDate><ttl>60</ttl><item><title>创建临时表以及临时表的维护工作</title><link>http://www.blogjava.net/codelife2010/archive/2010/11/30/339392.html</link><dc:creator>老鼠爱上猫</dc:creator><author>老鼠爱上猫</author><pubDate>Tue, 30 Nov 2010 06:23:00 GMT</pubDate><guid>http://www.blogjava.net/codelife2010/archive/2010/11/30/339392.html</guid><wfw:comment>http://www.blogjava.net/codelife2010/comments/339392.html</wfw:comment><comments>http://www.blogjava.net/codelife2010/archive/2010/11/30/339392.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/codelife2010/comments/commentRss/339392.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/codelife2010/services/trackbacks/339392.html</trackback:ping><description><![CDATA[<hr />
create global temporary table tmp_tablename<br />
<br />
如果要调式临时表，就必须将临时表固化到数据库中。
<img src ="http://www.blogjava.net/codelife2010/aggbug/339392.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/codelife2010/" target="_blank">老鼠爱上猫</a> 2010-11-30 14:23 <a href="http://www.blogjava.net/codelife2010/archive/2010/11/30/339392.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>iReport 显示不同的字体类型的textfield</title><link>http://www.blogjava.net/codelife2010/archive/2010/11/19/338477.html</link><dc:creator>老鼠爱上猫</dc:creator><author>老鼠爱上猫</author><pubDate>Fri, 19 Nov 2010 06:23:00 GMT</pubDate><guid>http://www.blogjava.net/codelife2010/archive/2010/11/19/338477.html</guid><wfw:comment>http://www.blogjava.net/codelife2010/comments/338477.html</wfw:comment><comments>http://www.blogjava.net/codelife2010/archive/2010/11/19/338477.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/codelife2010/comments/commentRss/338477.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/codelife2010/services/trackbacks/338477.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;1、自定义样式。styles-&gt;style-&gt;condtion excetpion<br />
&nbsp;&nbsp;&nbsp;&nbsp;2、设置2个textfield覆盖在上面设置不同的样式，最重要就是设置print when Exception的属性。
<img src ="http://www.blogjava.net/codelife2010/aggbug/338477.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/codelife2010/" target="_blank">老鼠爱上猫</a> 2010-11-19 14:23 <a href="http://www.blogjava.net/codelife2010/archive/2010/11/19/338477.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>转载</title><link>http://www.blogjava.net/codelife2010/archive/2010/11/19/338445.html</link><dc:creator>老鼠爱上猫</dc:creator><author>老鼠爱上猫</author><pubDate>Fri, 19 Nov 2010 01:24:00 GMT</pubDate><guid>http://www.blogjava.net/codelife2010/archive/2010/11/19/338445.html</guid><wfw:comment>http://www.blogjava.net/codelife2010/comments/338445.html</wfw:comment><comments>http://www.blogjava.net/codelife2010/archive/2010/11/19/338445.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/codelife2010/comments/commentRss/338445.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/codelife2010/services/trackbacks/338445.html</trackback:ping><description><![CDATA[<h3><a href="http://nobody2008.javaeye.com/blog/689560">iReport 动态设置属性</a></h3>
<strong>文章分类:<a style="padding-right: 10px; text-decoration: none" href="http://www.javaeye.com/blogs/category/tech">综合技术</a></strong>
<div class="blog_content">
<p>&nbsp;&nbsp; 遇到一个问题：根据姓名的长度不同，需要设置不同的字号，如果是老外可能还要更改字体。</p>
<p>&nbsp;</p>
<p>&nbsp; 最后通过在iReport中建立conditional style 解决了。</p>
<p>&nbsp;</p>
<p>&nbsp; 设置如下：</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp; 1.右键 style--&gt;添加--&gt;style</p>
<p>&nbsp;&nbsp; 2.选中当前的style，在属性面板更改其属性</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name：style的名字</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; default style: 是否默认的style，如果选中的话则此style将做为默认的style。界面上的元素如果没有设置属性和上style属性没有设置为其它style时，则会默认按照default style设置该元素的属性。当有多个style存在时，只能又一个默认的style。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; opaque：设置透明度。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 其它的属性和设置field的属性一样。</p>
<p>&nbsp; 3.右键 当前的style--&gt;添加 conditional style</p>
<p>&nbsp; 4.选中新建的conditional&nbsp; style，在属性面板中更改其属性</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; condition expression : 设置conditional style&#8220;工作&#8221;的条件，这个属性最重要，其它的属性和设置style的属性相同。</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 比如现在根据xm（姓名）field的长度设置是否应用当前的conditional style：</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp; condition&nbsp; expression 的值：new Boolean（$F{xm}.length()&gt;4）</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 或&nbsp; $F{xm}.length()&gt;4?new Boolean(true):new Boolean(false)</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp; JDK1.5及以上的版本也可以这么写：</p>
<p>&nbsp;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $F{xm}.length()&gt;4 或 $F{xm}.length()&gt;4?true:false</p>
<p>&nbsp; 5.在需要用的field或parameters的属性面板中设置其style为新建的style。</p>
<p>&nbsp;</p>
</div>
<img src ="http://www.blogjava.net/codelife2010/aggbug/338445.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/codelife2010/" target="_blank">老鼠爱上猫</a> 2010-11-19 09:24 <a href="http://www.blogjava.net/codelife2010/archive/2010/11/19/338445.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>有关ireport设置字段格式</title><link>http://www.blogjava.net/codelife2010/archive/2010/11/18/338371.html</link><dc:creator>老鼠爱上猫</dc:creator><author>老鼠爱上猫</author><pubDate>Thu, 18 Nov 2010 06:02:00 GMT</pubDate><guid>http://www.blogjava.net/codelife2010/archive/2010/11/18/338371.html</guid><wfw:comment>http://www.blogjava.net/codelife2010/comments/338371.html</wfw:comment><comments>http://www.blogjava.net/codelife2010/archive/2010/11/18/338371.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/codelife2010/comments/commentRss/338371.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/codelife2010/services/trackbacks/338371.html</trackback:ping><description><![CDATA[ireport 提供一个属性设置字段的格式。例如：将Pattern 设置成#,##0.00就是表示千分位
<img src ="http://www.blogjava.net/codelife2010/aggbug/338371.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/codelife2010/" target="_blank">老鼠爱上猫</a> 2010-11-18 14:02 <a href="http://www.blogjava.net/codelife2010/archive/2010/11/18/338371.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>有关Ireport的分页</title><link>http://www.blogjava.net/codelife2010/archive/2010/11/18/338370.html</link><dc:creator>老鼠爱上猫</dc:creator><author>老鼠爱上猫</author><pubDate>Thu, 18 Nov 2010 05:59:00 GMT</pubDate><guid>http://www.blogjava.net/codelife2010/archive/2010/11/18/338370.html</guid><wfw:comment>http://www.blogjava.net/codelife2010/comments/338370.html</wfw:comment><comments>http://www.blogjava.net/codelife2010/archive/2010/11/18/338370.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/codelife2010/comments/commentRss/338370.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/codelife2010/services/trackbacks/338370.html</trackback:ping><description><![CDATA[<p>1.根据修改detail的高度，让其自适应。</p>
<p>2.根据分组来分页（比较好实现），分组时有在&#8220;新的一页打开&#8221;这个选项</p>
<p>3.定义一个自增的变量index，变量的表达式是&#8220;new Integer("1")&#8221;,计算类型为&#8220;count&#8221;其他默认。添加一个&#8220;Break&#8221;(页分隔符)。修改它的属性&#8220;print when expression&#8221;,表达式为&#8220;new Boolean($V{index}.intValue()%10==0)&#8221;。（这个方法最后由其是在分组时）<br />
</p>
<p><br />
&nbsp;</p>
<img src ="http://www.blogjava.net/codelife2010/aggbug/338370.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/codelife2010/" target="_blank">老鼠爱上猫</a> 2010-11-18 13:59 <a href="http://www.blogjava.net/codelife2010/archive/2010/11/18/338370.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>转载</title><link>http://www.blogjava.net/codelife2010/archive/2010/11/16/338152.html</link><dc:creator>老鼠爱上猫</dc:creator><author>老鼠爱上猫</author><pubDate>Tue, 16 Nov 2010 01:42:00 GMT</pubDate><guid>http://www.blogjava.net/codelife2010/archive/2010/11/16/338152.html</guid><wfw:comment>http://www.blogjava.net/codelife2010/comments/338152.html</wfw:comment><comments>http://www.blogjava.net/codelife2010/archive/2010/11/16/338152.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/codelife2010/comments/commentRss/338152.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/codelife2010/services/trackbacks/338152.html</trackback:ping><description><![CDATA[<div id="main">
<div class="post">
<h2><a id="viewpost1_TitleUrl" href="http://www.blogjava.net/43880800/archive/2006/12/04/85434.html">iReport &amp; JasperReport配置及用户简明手册</a> </h2>
<h2 class="diaryTitle">iReport &amp; JasperReport配置及用户简明手册- -</h2>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p>
<p>&nbsp;</p>
<p>关于iReport和JasperReport的简明手册</p>
<p>By Gem 伍子轩</p>
<br />
<font size="+0"><font size="+0">
<p><strong></strong></p>
<h1><font size="+0">1</font>安装</h1>
<h2><font size="+0">1.1 iReport</font>的安装</h2>
<font size="+0">iReport</font>直接解压后，将<font size="+0">J2SDK\lib</font>目录下的<font size="+0">tools.jar</font>拷贝到<font size="+0">iReport\lib</font>目录下，然后在<font size="+0">iReport</font>目录下运行<font size="+0">iReport.bat</font>即可。<br />
需要注意的是<font size="+0">tools.jar</font>的版本必须要与本机安装的<font size="+0">jre</font>一致，也就是说，如果系统安装的是<font size="+0">jre1.4.2</font>就必须用<font size="+0">jdk1.4.2</font>的<font size="+0">tools.jar</font>。<br />
<h2><font size="+0">1.2 JapserReport</font>开发（运行）环境的搭建</h2>
<p><font size="+0">JasperReport</font>的开发环境必须要导入以下所有包：</p>
<p><font size="+0">1．&nbsp; JasperReport</font>包，如<font size="+0">jasperreports-0.6.1.jar</font>；</p>
<p><font size="+0">2．&nbsp; Aparche Common</font>包，包括<font size="+0">logging</font>、<font size="+0">digester</font>、<font size="+0">beanutils</font>、<font size="+0">collections</font>、<font size="+0">logging-api</font>；</p>
<p><font size="+0">3．&nbsp; iText</font>包，包括<font size="+0">itext-1.1.jar</font>和<font size="+0">iTextAsian.jar</font>（用于输出中文字符到<font size="+0">PDF</font>文件）</p>
<p>以上所有包（除了<font size="+0">iTextAsian.jar</font>）都已经包含在<font size="+0">iReport\lib</font>目录下。</p>
<font size="+0"><font size="+0">
<h1><font size="+0">2 </font>开发流程</h1>
<p>用<font size="+0">iReport</font>可视化编辑生成的文件是<font size="+0">jrxml</font>文档，这是一种<font size="+0">xml</font>文件，记录了一份<font size="+0">report</font>的详细信息，我们可以直接用写字板打开它编辑，<font size="+0">iReport</font>就是一个方便我们生成和编辑<font size="+0">jrxml</font>文件的工具，它也可以很方便地将<font size="+0">jrxml</font>文件编译成<font size="+0">jasper</font>报表文件。</p>
<p><font size="+0">jrxml</font>文件通过<font size="+0">Jasper</font>编译之后就变成了<font size="+0">jasper</font>文件，这份文件才是真正在程序中调用生成报表的<font size="+0">report</font>文件。</p>
<p>但是有一点要注意的是，<font size="+0">jasper</font>的各个版本编译出来的<font size="+0">jasper</font>文件并不兼容，就是说用<font size="+0">0.6.1</font>版编译出来的文件用<font size="+0">0.6.4</font>版调用是会出错的，而<font size="+0">iReport</font>自带的<font size="+0">Jasper</font>版本是<font size="+0">0.6.1</font>，而<font size="+0">jasper</font>的最新版本是<font size="+0">0.6.4</font>。所以为了保持通用性，我建议只用<font size="+0">iReport</font>来开发编辑<font size="+0">jrxml</font>文件，而不编译成<font size="+0">jasper</font>文件，在我们的打印报表程序中再即时编译一次。虽然这样效率可能会低了一点，但是保证了不同版本的兼容性。</p>
<p>在我们的程序中，要调用<font size="+0">Jasper</font>的话，首先要得到一个数据库的<font size="+0">Connection</font>，形如：<font size="+0">Connection con = ...</font></p>
<p>需要往<font size="+0">JasperReport</font>传参数的话只需要新建一个<font size="+0">Map</font>，以参数名作为<font size="+0">key</font>，需要传入的对象作为<font size="+0">value</font>，譬如：</p>
<p><font size="+0">Map props = new HashMap();</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; props.put("name", new String("name"));</font></p>
<p>需要多个参数只需分别<font size="+0">put</font>进<font size="+0">Map</font>里去就可以了。</p>
<font size="+0"><font size="+0">
<p><font size="+0">JasperReport</font>有如下几个主要的<font size="+0">Manager</font>：</p>
<table cellspacing="0" cellpadding="0" border="1">
    <tbody>
        <tr>
            <td valign="top" width="163"><strong><font size="+0">JasperCompileManager<br />
            </font></strong></td>
            <td valign="top" width="405">
            <p>将<font size="+0">jrxml</font>文件编译成<font size="+0">jasper</font>文件或<font size="+0">JasperReport</font>对象</p>
            </td>
        </tr>
        <tr>
            <td valign="top" width="163"><strong><font size="+0">JasperFillManager<br />
            </font></strong></td>
            <td valign="top" width="405">
            <p>从数据源中获取数据并填充<font size="+0">jasper</font>文件或<font size="+0">JasperReport</font>对象，产生<font size="+0">JasperPrint</font>对象</p>
            </td>
        </tr>
        <tr>
            <td valign="top" width="163"><strong><font size="+0">JasperPrintManager<br />
            </font></strong></td>
            <td valign="top" width="405">
            <p>将<font size="+0">JasperPrint</font>对象直接输出到打印机打印</p>
            </td>
        </tr>
        <tr>
            <td valign="top" width="163"><strong><font size="+0">JasperExportManager<br />
            </font></strong></td>
            <td valign="top" width="405">
            <p>将<font size="+0">JasperPrint</font>对象导出成<font size="+0">PDF</font>或<font size="+0">HTML</font>文件（或流）</p>
            </td>
        </tr>
        <tr>
            <td valign="top" width="163"><strong><font size="+0">JasperRunManager<br />
            </font></strong></td>
            <td valign="top" width="405">
            <p>运行一个<font size="+0">jasper</font>文件或<font size="+0">JasperReport</font>对象并输出到<font size="+0">PDF</font>或<font size="+0">Html</font>文件（或流）中，我的理解是等于集成了<strong><font size="+0">JasperFillManager</font></strong>和<strong><font size="+0">JasperExportManager</font></strong>的功能</p>
            </td>
        </tr>
    </tbody>
</table>
<p>对于上述对象的详细说明请参阅<font size="+0">JasperReport</font>的文档。</p>
<p>例程：</p>
例程：
<p><font size="+0">public static void main(String[] args) {</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp; try {</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Class.forName("org.gjt.mm.mysql.Driver");</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Connection con = DriverManager.getConnection(</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "jdbc:mysql://wes:3306/umpdb?useUnicode=true&amp;characterEncoding=GBK", "root", "elite");</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; File f1 = new File("Account.jrxml");</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; File f2 = new File("Contact.jrxml");</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JasperReport main = JasperCompileManager.compileReport(f1</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .getAbsolutePath());</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JasperReport report = JasperCompileManager.compileReport(f2</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .getAbsolutePath());</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Map props = new HashMap();</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; props.put("subreport", report);</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JasperPrint print = JasperFillManager.fillReport(main, props,con);</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //JasperPrintManager.printReport(print,true);</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JasperExportManager.exportReportToPdfFile(print, "a.pdf");</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //JasperRunManager.runReportToPdfFile("Account.jasper", "a.pdf", props, con);</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp; } catch (ClassNotFoundException e) {</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // TODO </font>自动生成<font size="+0"> catch </font>块</p>
<p><font size="+0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace();</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp; } catch (SQLException e) {</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // TODO </font>自动生成<font size="+0"> catch </font>块</p>
<p><font size="+0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace();</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp; } catch (JRException e) {</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // TODO </font>自动生成<font size="+0"> catch </font>块</p>
<p><font size="+0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace();</font></p>
<p><font size="+0">&nbsp;&nbsp;&nbsp; }</font></p>
<p><font size="+0">&nbsp; }</font></p>
<font size="+0"><font size="+0">
<h1><font size="+0">3 </font>注意事项</h1>
<p><font size="+0">1</font>．<font size="+0">iReport</font>中新建中文报表的时候记得要输入<font size="+0">XML</font>编码<font size="+0">GB2312</font>。</p>
<p><font size="+0">2</font>．<font size="+0">iReport</font>中定义中文字体的时候，要选择<font size="+0">PDF Font Name</font>为<font size="+0">STSong-Light</font>（宋体）、<font size="+0">MHei-Medium</font>（黑体）、<font size="+0">MSung-Light</font>，在<font size="+0">PDF Encoding</font>中选择<font size="+0">GB-UCS2-H(Chinese Simplified)</font>，否则输出到<font size="+0">PDF</font>时会乱码。</p>
<p><font size="+0">3</font>．用<font size="+0">Report SQL</font>查询之后，可能会出现某些字段没有自动建立<font size="+0">Field</font>，就需要在<font size="+0">Field</font>中手动定义了。</p>
</font></font></font></font></font></font></font></font>
<p class="postfoot">posted on 2006-12-04 18:28 <a href="http://www.blogjava.net/43880800/">Tom</a> 阅读(1169) <a href="http://www.blogjava.net/43880800/archive/2006/12/04/85434.html#Post">评论(0)</a> &nbsp;<a href="http://www.blogjava.net/43880800/admin/EditPosts.aspx?postid=85434">编辑</a> &nbsp;<a href="http://www.blogjava.net/43880800/AddToFavorite.aspx?id=85434">收藏</a> 所属分类: <a href="http://www.blogjava.net/43880800/category/17827.html">报表工具</a> 、<a href="http://www.blogjava.net/43880800/category/19348.html">Appfuse</a> </p>
</div>
</div>
<img src ="http://www.blogjava.net/codelife2010/aggbug/338152.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/codelife2010/" target="_blank">老鼠爱上猫</a> 2010-11-16 09:42 <a href="http://www.blogjava.net/codelife2010/archive/2010/11/16/338152.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>