Heis的Blog

          保持簡單,保持愚蠢
          隨筆 - 29, 文章 - 1, 評論 - 122, 引用 - 0
          數據加載中……

          最新評論

          共3頁: 1 2 3 下一頁 
          加快 地方 2015-08-25 15:46  
          我只是玩玩
          您好博主,請問怎么設計表格動態列,PDF不顯示中文等問題,希望您能加我QQ:919724144,謝謝!
          請問,如果是有多個子報表,卻只有一個detail,該怎么實現呢?
          比如:
          書單
          書籍id 書名 作者
          1 語文 a
          2 數學 b

          名單
          姓名 性別 年齡
          小張 男 18
          小王 女 20
          小劉 男 30
          頂。。。。。。
          @常興
          可以嘗試一下把pagebreak放到主報表去,放在子報表之間。
          ireport子報表分頁的問題,想向你請教一下!我的需求是這樣的:制作一張要打印的單據(以出庫單為例),這張單據需要有好幾聯(存根聯、財務聯、倉庫聯),我的做法是做三張一樣的單據(只是聯次名字不同),然后我把這三張單據都放到主報表里面,打印的時候,就打印主報表?,F在的問題是:這張單據內容可能占據一張半,比如存根聯是占一張半,我想第二張剩下的部分就不要打印內容了,從第三張打印財務聯,同理,從第5張打印倉庫聯。。。。。。我現在在主報表每個子報表下面增加了一個page break,但是只是適用于單據內容少于等于一頁的情況(這種情況可以實現按聯次分頁),但是內容多于一頁的時候還是不行,第二聯還是會接著第一聯打印,不會另起一張打印,請問你有什么好的辦法能幫我解決嗎?多謝!
          贊,支持下,學習。
          我的數據源是xml,xml數據有三層。
          想用子報表套子報表,實現,總是每個子報表的字段對應所有子子報表的數據。
          請幫忙分析下,如果聽不明白請加QQ26771284.謝謝
          re: LikeSql——讓你更優雅地寫SQL sohuexe 2010-11-29 10:55  
          感覺有點像Quaere的語法,不過感覺意義不大,不是LINQ還不如直接寫sql呢,建議參考google lambdaj
          感激不盡,我可是找了三天三夜啊
          如果子報表中的數據超過了一頁,顯示出來是什么樣子
          @DDR
          一般來說是子報表的高度超了而導致的問題,不過你描述的不是很清楚,要不你把截圖發我郵箱,讓我看看吧
          博主你好,我在數據很多的情況下出現沒有對齊的情況,就你的例子來說吧,你把技術部的人員數加到100或更多時,出現部分名稱的拉伸高度比右邊子報表的具體的數據的高度要出一截來,這樣顯示得比較難看,請博主幫忙解決一下這個沒有對齊的問題,謝謝。
          這個正是我想找的啦。呵呵
          re: 我使用DSL編寫SQL的一個Java實現 隔葉黃鶯 2010-03-22 17:48  
          創意不錯
          麻煩你了,謝謝了,
          郵箱 wangfax88@tom.com

          order_sub_area.jrxml 文件

          <?xml version="1.0" encoding="UTF-8"?>
          <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports"" target="_new" rel="nofollow">http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="order_sub_area" language="groovy" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20">
          <property name="ireport.zoom" value="1.0"/>
          <property name="ireport.x" value="0"/>
          <property name="ireport.y" value="0"/>
          <parameter name="p_areaid" class="java.lang.String"/>
          <queryString>
          <![CDATA[select t.*, t.rowid from bcompany t where t.areaid =$P{p_areaid}]]>
          </queryString>
          <field name="BCOMID" class="java.lang.String">
          <fieldDescription><![CDATA[]]></fieldDescription>
          </field>
          <field name="BCOMNAME" class="java.lang.String">
          <fieldDescription><![CDATA[]]></fieldDescription>
          </field>
          <field name="BCOMADD" class="java.lang.String">
          <fieldDescription><![CDATA[]]></fieldDescription>
          </field>
          <field name="BCOMTEL" class="java.lang.String">
          <fieldDescription><![CDATA[]]></fieldDescription>
          </field>
          <field name="AREAID" class="java.lang.String">
          <fieldDescription><![CDATA[]]></fieldDescription>
          </field>
          <field name="ROWID" class="oracle.sql.ROWID">
          <fieldDescription><![CDATA[]]></fieldDescription>
          </field>
          <background>
          <band splitType="Stretch"/>
          </background>
          <title>
          <band splitType="Stretch"/>
          </title>
          <pageHeader>
          <band splitType="Stretch"/>
          </pageHeader>
          <columnHeader>
          <band splitType="Stretch"/>
          </columnHeader>
          <detail>
          <band height="25" splitType="Stretch">
          <textField>
          <reportElement stretchType="RelativeToBandHeight" isPrintRepeatedValues="false" x="0" y="0" width="100" height="25"/>
          <box>
          <pen lineWidth="0.25" lineStyle="Solid" lineColor="#000000"/>
          <topPen lineWidth="0.25" lineStyle="Solid" lineColor="#000000"/>
          <leftPen lineWidth="0.25" lineStyle="Solid" lineColor="#000000"/>
          <bottomPen lineWidth="0.25" lineStyle="Solid" lineColor="#000000"/>
          <rightPen lineWidth="0.25" lineStyle="Solid" lineColor="#000000"/>
          </box>
          <textElement textAlignment="Center" verticalAlignment="Middle" rotation="None" lineSpacing="Single">
          <font fontName="PMingLiU" pdfFontName="PMINGLIU.ttf" pdfEncoding="Identity-H" isPdfEmbedded="true"/>
          </textElement>
          <textFieldExpression class="java.lang.String"><![CDATA[$F{BCOMNAME}]]></textFieldExpression>
          </textField>
          </band>
          </detail>
          <columnFooter>
          <band splitType="Stretch"/>
          </columnFooter>
          <pageFooter>
          <band splitType="Stretch"/>
          </pageFooter>
          <summary>
          <band splitType="Stretch"/>
          </summary>
          </jasperReport>

          order_two_company.jrxml 文件

          <?xml version="1.0" encoding="UTF-8"?>
          <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports"" target="_new" rel="nofollow">http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="order_two_company" pageWidth="595" pageHeight="842" whenNoDataType="AllSectionsNoDetail" columnWidth="595" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0">
          <property name="ireport.zoom" value="1.0"/>
          <property name="ireport.x" value="0"/>
          <property name="ireport.y" value="0"/>
          <parameter name="SUBREPORT_DIR" class="java.lang.String" isForPrompting="false">
          <defaultValueExpression><![CDATA[]]></defaultValueExpression>
          </parameter>
          <queryString>
          <![CDATA[select * from barea]]>
          </queryString>
          <field name="AREAID" class="java.lang.String">
          <fieldDescription><![CDATA[]]></fieldDescription>
          </field>
          <field name="AREANAME" class="java.lang.String">
          <fieldDescription><![CDATA[]]></fieldDescription>
          </field>
          <field name="AREACODE" class="java.lang.String">
          <fieldDescription><![CDATA[]]></fieldDescription>
          </field>
          <background>
          <band splitType="Stretch"/>
          </background>
          <title>
          <band splitType="Stretch"/>
          </title>
          <pageHeader>
          <band splitType="Stretch"/>
          </pageHeader>
          <columnHeader>
          <band height="26" splitType="Stretch">
          <staticText>
          <reportElement x="164" y="0" width="100" height="26"/>
          <box>
          <pen lineWidth="0.25" lineStyle="Solid" lineColor="#000000"/>
          <topPen lineWidth="0.25" lineStyle="Solid" lineColor="#000000"/>
          <leftPen lineWidth="0.25" lineStyle="Solid" lineColor="#000000"/>
          <bottomPen lineWidth="0.25" lineStyle="Solid" lineColor="#000000"/>
          <rightPen lineWidth="0.25" lineStyle="Solid" lineColor="#000000"/>
          </box>
          <textElement textAlignment="Center">
          <font fontName="PMingLiU" pdfFontName="PMINGLIU.ttf" pdfEncoding="Identity-H" isPdfEmbedded="true"/>
          </textElement>
          <text><![CDATA[地區f]]></text>
          </staticText>
          <staticText>
          <reportElement x="264" y="0" width="100" height="26"/>
          <box>
          <pen lineWidth="0.25" lineStyle="Solid" lineColor="#000000"/>
          <topPen lineWidth="0.25" lineStyle="Solid" lineColor="#000000"/>
          <leftPen lineWidth="0.25" lineStyle="Solid" lineColor="#000000"/>
          <bottomPen lineWidth="0.25" lineStyle="Solid" lineColor="#000000"/>
          <rightPen lineWidth="0.25" lineStyle="Solid" lineColor="#000000"/>
          </box>
          <textElement textAlignment="Center">
          <font fontName="PMingLiU" pdfFontName="PMINGLIU.ttf" pdfEncoding="Identity-H" isPdfEmbedded="true"/>
          </textElement>
          <text><![CDATA[公司]]></text>
          </staticText>
          <staticText>
          <reportElement x="364" y="0" width="100" height="26"/>
          <textElement/>
          <text><![CDATA[電話]]></text>
          </staticText>
          </band>
          </columnHeader>
          <detail>
          <band height="25" splitType="Stretch">
          <textField>
          <reportElement stretchType="RelativeToBandHeight" x="164" y="0" width="100" height="25"/>
          <box>
          <pen lineWidth="0.25" lineStyle="Solid" lineColor="#000000"/>
          <topPen lineWidth="0.25" lineStyle="Solid" lineColor="#000000"/>
          <leftPen lineWidth="0.25" lineStyle="Solid" lineColor="#000000"/>
          <bottomPen lineWidth="0.25" lineStyle="Solid" lineColor="#000000"/>
          <rightPen lineWidth="0.25" lineStyle="Solid" lineColor="#000000"/>
          </box>
          <textElement textAlignment="Center" verticalAlignment="Middle">
          <font fontName="PMingLiU" pdfFontName="PMINGLIU.ttf" pdfEncoding="Identity-H" isPdfEmbedded="true"/>
          </textElement>
          <textFieldExpression class="java.lang.String"><![CDATA[$F{AREANAME}]]></textFieldExpression>
          </textField>
          <subreport>
          <reportElement x="264" y="0" width="200" height="25"/>
          <subreportParameter name="p_areaid">
          <subreportParameterExpression><![CDATA[$F{AREAID}]]></subreportParameterExpression>
          </subreportParameter>
          <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
          <subreportExpression class="java.lang.String"><![CDATA["D:\\ireportxml\\order_sub_area.jasper"]]></subreportExpression>
          </subreport>
          </band>
          </detail>
          <columnFooter>
          <band splitType="Stretch"/>
          </columnFooter>
          <pageFooter>
          <band splitType="Stretch"/>
          </pageFooter>
          <summary>
          <band splitType="Stretch"/>
          </summary>
          </jasperReport>
          你好,我在本地上跑起來了你的例子,確實很好很強大,現在我的數據庫里有倆張表,父子關系的表,想做出跟你一樣的顯示效果,但是沒成功,顯示的很亂,主要是子報表顯示的很亂,我對子報表的<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>是這樣設置的,下面是數據庫腳本和jrxml文件,麻煩你幫我改正一下,謝謝
          create table BAREA
          (
          AREAID VARCHAR2(32) not null,
          AREANAME VARCHAR2(10),
          AREACODE VARCHAR2(10)
          )
          tablespace SAQ
          pctfree 10
          initrans 1
          maxtrans 255
          storage
          (
          initial 64K
          minextents 1
          maxextents unlimited
          );
          alter table BAREA
          add constraint AREAID primary key (AREAID)
          using index
          tablespace SAQ
          pctfree 10
          initrans 2
          maxtrans 255
          storage
          (
          initial 64K
          minextents 1
          maxextents unlimited
          );

          create table BCOMPANY
          (
          BCOMID VARCHAR2(32) not null,
          BCOMNAME VARCHAR2(32),
          BCOMADD VARCHAR2(32),
          BCOMTEL VARCHAR2(16),
          AREAID VARCHAR2(32)
          )
          tablespace SAQ
          pctfree 10
          initrans 1
          maxtrans 255
          storage
          (
          initial 64K
          minextents 1
          maxextents unlimited
          );
          alter table BCOMPANY
          add constraint BCID primary key (BCOMID)
          using index
          tablespace SAQ
          pctfree 10
          initrans 2
          maxtrans 255
          storage
          (
          initial 64K
          minextents 1
          maxextents unlimited
          );

          commit;


          insert into BAREA (AREAID, AREANAME, AREACODE)
          values ('ae111111', '北京', 'bj0001');
          insert into BAREA (AREAID, AREANAME, AREACODE)
          values ('ae222222', '上海', 'sh0001');
          insert into BAREA (AREAID, AREANAME, AREACODE)
          values ('ae333333', '廣州', 'gz0001');
          insert into BAREA (AREAID, AREANAME, AREACODE)
          values ('ae444444', '天津', 'tj0001');
          commit;

          insert into BCOMPANY (BCOMID, BCOMNAME, BCOMADD, BCOMTEL, AREAID)
          values ('cp555555', '廣州白云書店', '白云區', '56234567', 'ae333333');
          insert into BCOMPANY (BCOMID, BCOMNAME, BCOMADD, BCOMTEL, AREAID)
          values ('cp111111', '北京同學書社', '海淀區', '89760009', 'ae111111');
          insert into BCOMPANY (BCOMID, BCOMNAME, BCOMADD, BCOMTEL, AREAID)
          values ('cp222222', '上海學友書店', '浦東區', '78987666', 'ae222222');
          insert into BCOMPANY (BCOMID, BCOMNAME, BCOMADD, BCOMTEL, AREAID)
          values ('cp333333', '上海三聯圖書館', '寧杭區', '56789123', 'ae222222');
          insert into BCOMPANY (BCOMID, BCOMNAME, BCOMADD, BCOMTEL, AREAID)
          values ('cp444444', '天津成章書店', '塘沽區', '67432134', 'ae444444');
          commit;
          非常感謝 終于找到這篇文章了
          re: 雙硬盤雙系統的grub設置 袁偉強 2010-02-04 12:07  
          其實根本不要手動添加的,
          讓Linux 自動檢測 即可:
          sudo update-grub

          這樣的話 系統會自動檢測你所有硬盤上安裝的系統 ,并且自動加入到
          Grub啟動列表,我裝的是3系統 Linux+xp +vista
          如果是我給定標題,我會這樣定 “火狐,更安全的IE”。

          樓主不錯,這句話很吸引人,當年如果我看到這句話,一定馬上把firefox裝上。
          建議試一試。sogou2.0。 挺不錯的!
          支持,lz加油
          樓主加我QQ吧,573497195
          有問題要請教你,謝謝啊
          re: 回旋矩陣算法題解題思路 凌晨風 2009-12-12 22:15  
          不錯!
          非常棒,樓主的總結精神十分令人贊賞。持續關注中。。。
          @大衛
          雖然jdk5以后反射性能有了很大的提升,但是反射性能肯定會差一點。通常情況下,如果可以通過getter和setter訪問,盡量使用getter和setter,這樣重構起來也簡單。
          性能應該大大不如直接通過bean自己的get set方法得到屬性值吧?
          功能很強大,只是不經常用,收了呵呵
          樓主繼續,關注...
          持續關注中,樓主辛苦了??!
          @liguangjun
          邊框是自己設置的;
          字段是靜態添加的,不是動態,所以要自己設計;
          有問題請教博主!希望能加我QQ:460433459 謝謝博主!
          @梁章坪
          不好意思,我借來的紙質書。不過你可以關注我的博客,我覺得直接看筆記會比看書有效率很多。
          支持,lz加油
          請問一下如果字段多了,是不是就會變形了?..
          你這表格是自己添加的邊框顯示的吧?
          你有這本書的中文版嗎?
          如果有能給發一份嗎?
          郵件:xiaoping8411@163.com
          @程序員的一生其實可短暫了,這電腦一開一關,一天過去了,嚎;電腦一開不關,那就成服務器了,嚎……

          有才
          blog的布局和字體怎么這么難看?
          癡迷程序的人太多了
          很有意思!不錯!
          工作一年多,能有這么好的境界!
          向你學習!
          最重要的是,“興趣所在,學為所用”,否則一定會碌碌無為
          re: 一個初級程序員學習新技術的策略 哈哈的日子 2009-11-01 22:17  
          兄弟太逗了。
          總結的相當經典,無比的支持。
          總結得很好!
          我是路過者...打醬油去了
          @Heis
          恩,我選擇xpath的時候根本就出不來左邊的結構視窗多了三個Field,要不你把源碼發給我看下吧,我的郵箱zengjin_mail@yahoo.com.cn.謝謝你了
          共3頁: 1 2 3 下一頁 
          主站蜘蛛池模板: 会东县| 江都市| 昌邑市| 阿克苏市| 思南县| 繁昌县| 玉溪市| 壤塘县| 绿春县| 财经| 历史| 家居| 华池县| 宁明县| 金溪县| 前郭尔| 白沙| 衡阳市| 漳浦县| 吴堡县| 晴隆县| 靖宇县| 临沧市| 沂南县| 无极县| 高安市| 平谷区| 砀山县| 广饶县| 佛山市| 广州市| 壤塘县| 长宁县| 新闻| 方山县| 左权县| 孝义市| 宾川县| 蒲城县| 获嘉县| 江阴市|