How to split a frame in several pages with jasper?

与世无争的帅哥 提交于 2021-02-11 15:10:37

问题


I use jasper soft 6.6.

I have several detail bands. Inside each detail band, I have several frames following each others. Inside each frame, there are other frames. Inside each frame, there are text-fields or list.

My problem is that if the frame size exceeds a certain treshold, the frame get to a new page instead of filling the rest of previous page and finish on the new page.

I tried to use: - float on all elements (frames and textfield) - isPrintWhenOverflow=true (frames and textfield) - stretch relative to tallest object ( frames and textfield)

PROBLEM: the frame gets into a new page instead of being splitted into two if necessary.

    <?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Jaspersoft Studio version 6.6.0.final using JasperReports Library version 6.6.0  -->
<jasperReport xmlns="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="revueDeCompte" pageWidth="595" pageHeight="842" columnWidth="511" leftMargin="42" rightMargin="42" topMargin="20" bottomMargin="20" uuid="e40ca3dd-a126-4201-ba2e-02fad2685c5a">
    <property name="com.jaspersoft.studio.data.defaultdataadapter" value="One Empty Record"/>
    <property name="com.jaspersoft.studio.unit." value="pixel"/>
    <property name="com.jaspersoft.studio.unit.pageHeight" value="pixel"/>
    <property name="com.jaspersoft.studio.unit.pageWidth" value="pixel"/>
    <property name="com.jaspersoft.studio.unit.topMargin" value="pixel"/>
    <property name="com.jaspersoft.studio.unit.bottomMargin" value="pixel"/>
    <property name="com.jaspersoft.studio.unit.leftMargin" value="pixel"/>
    <property name="com.jaspersoft.studio.unit.rightMargin" value="pixel"/>
    <property name="com.jaspersoft.studio.unit.columnWidth" value="pixel"/>
    <property name="com.jaspersoft.studio.unit.columnSpacing" value="pixel"/>
    <subDataset name="entitesClientDetails" uuid="91ecac6c-7e05-4c60-83d2-9f0a910d5422">
        <property name="com.jaspersoft.studio.data.defaultdataadapter" value="One Empty Record"/>
        <queryString>
            <![CDATA[]]>
        </queryString>
        <field name="libelle" class="java.lang.String"/>
    </subDataset>
    <parameter name="logo" class="Object" isForPrompting="false">
        <parameterDescription><![CDATA[Logo de la société]]></parameterDescription>
    </parameter>
    <queryString>
        <![CDATA[]]>
    </queryString>
    <field name="societeClientNom" class="java.lang.String"/>
    <field name="dateDuJour" class="java.time.LocalDate"/>
    <field name="typeRelationLibelle" class="java.lang.String"/>
    <field name="responsableTvNom" class="java.lang.String"/>
    <field name="groupeClientNom" class="java.lang.String"/>
    <field name="ficheSocieteClient" class="com.techvalley.rh.web.rest.dto.FicheSocieteClientDTO"/>
    <background>
        <band splitType="Stretch"/>
    </background>
    <title>
        <band height="79" splitType="Stretch">
            <image>
                <reportElement x="0" y="16" width="210" height="60" uuid="d188f02d-fed0-4f09-91f0-07114a12d1f9"/>
                <imageExpression><![CDATA[$P{logo}]]></imageExpression>
            </image>
        </band>
    </title>
    <pageHeader>
        <band height="50"/>
    </pageHeader>
    <detail>
        <band height="429">
            <frame>
                <reportElement positionType="Float" x="0" y="-29" width="510" height="449" uuid="383204e9-1293-411b-ac42-19e4d51da4c0">
                    <property name="ShowOutOfBoundContent" value="true"/>
                </reportElement>
                <textField isBlankWhenNull="true">
                    <reportElement positionType="Float" x="149" y="60" width="350" height="18" uuid="08e94364-9049-44c2-8e3e-f2015d9509a0"/>
                    <textElement>
                        <font size="12"/>
                    </textElement>
                    <textFieldExpression><![CDATA[$F{ficheSocieteClient}.getContratCadre()]]></textFieldExpression>
                </textField>
                <textField isBlankWhenNull="true">
                    <reportElement positionType="Float" x="149" y="40" width="350" height="18" uuid="a6cba220-031b-41b2-9905-3ca5594a20fc"/>
                    <textElement>
                        <font size="12"/>
                    </textElement>
                    <textFieldExpression><![CDATA[$F{ficheSocieteClient}.getFichierDescriptif()]]></textFieldExpression>
                </textField>
                <staticText>
                    <reportElement positionType="Float" x="9" y="40" width="140" height="18" uuid="ea6c36c7-2809-43b5-92d5-9e1cc2ec8ed8"/>
                    <textElement>
                        <font size="12" isBold="false" isUnderline="false"/>
                    </textElement>
                    <text><![CDATA[Fichier descriptif :]]></text>
                </staticText>
                <staticText>
                    <reportElement positionType="Float" x="9" y="60" width="140" height="18" uuid="be34b21f-3f3a-419a-9ee7-c1269c3840fd"/>
                    <textElement>
                        <font size="12" isBold="false" isUnderline="false"/>
                    </textElement>
                    <text><![CDATA[Contrat cadre :]]></text>
                </staticText>
                <textField isBlankWhenNull="true">
                    <reportElement positionType="Float" x="149" y="20" width="350" height="18" uuid="4316e7d8-fa9e-4031-824f-9a1aa50ef4b8"/>
                    <textElement>
                        <font size="12"/>
                    </textElement>
                    <textFieldExpression><![CDATA[$F{ficheSocieteClient}.getOngletGeneralite()]]></textFieldExpression>
                </textField>
                <staticText>
                    <reportElement positionType="Float" x="9" y="20" width="140" height="18" uuid="11f34ffa-67ce-478c-a83b-2754378ce639"/>
                    <textElement>
                        <font size="12" isBold="false" isUnderline="false"/>
                    </textElement>
                    <text><![CDATA[Onglet généralité :]]></text>
                </staticText>
                <staticText>
                    <reportElement positionType="Float" x="0" y="0" width="200" height="18" uuid="c2c2110a-03ff-4e25-b9c4-17ea00359987"/>
                    <textElement>
                        <font size="12" isBold="true" isUnderline="true"/>
                    </textElement>
                    <text><![CDATA[Fiche société client dans MTV : ]]></text>
                </staticText>
                <textField isBlankWhenNull="true">
                    <reportElement positionType="Float" x="149" y="80" width="350" height="18" uuid="bc0c4084-7620-426b-a673-073ba15c38eb"/>
                    <textElement>
                        <font size="12"/>
                    </textElement>
                    <textFieldExpression><![CDATA[$F{ficheSocieteClient}.getEntitesSociete().getLibelle()]]></textFieldExpression>
                </textField>
                <staticText>
                    <reportElement positionType="Float" x="9" y="80" width="140" height="18" uuid="e79c01b2-c79a-4c79-9e81-83e8425ffba2"/>
                    <textElement>
                        <font size="12" isBold="false" isUnderline="false"/>
                    </textElement>
                    <text><![CDATA[Entités client :]]></text>
                </staticText>
                <componentElement>
                    <reportElement positionType="Float" x="30" y="99" width="469" height="20" isRemoveLineWhenBlank="true" uuid="7d820112-95ca-4317-a852-3782907653ce">
                        <property name="net.sf.jasperreports.export.headertoolbar.table.name" value="entitesClientDetails"/>
                        <printWhenExpression><![CDATA[$F{ficheSocieteClient}.getEntitesSociete().getLibelle().equals("OUI")]]></printWhenExpression>
                    </reportElement>
                    <jr:list xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd" printOrder="Horizontal">
                        <datasetRun subDataset="entitesClientDetails" uuid="c50846c4-165a-41fb-8bb3-bc5b829b5a62">
                            <dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{ficheSocieteClient}.getEntitesSociete().getDetails())]]></dataSourceExpression>
                        </datasetRun>
                        <jr:listContents height="30" width="120">
                            <textField>
                                <reportElement x="0" y="0" width="120" height="20" isRemoveLineWhenBlank="true" uuid="60918955-16a1-43b4-adb2-0162854350b9"/>
                                <textElement textAlignment="Left" verticalAlignment="Middle"/>
                                <textFieldExpression><![CDATA[$F{libelle}]]></textFieldExpression>
                            </textField>
                        </jr:listContents>
                    </jr:list>
                </componentElement>
                <frame>
                    <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="0" y="120" width="510" height="320" isPrintWhenDetailOverflows="true" uuid="85d633f6-b7f5-419c-9237-99e0d16a1813"/>
                    <frame>
                        <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="9" y="20" width="490" height="290" isPrintWhenDetailOverflows="true" uuid="2e92f775-51fb-48b8-9d16-75ae290735b9">
                            <printWhenExpression><![CDATA[$F{ficheSocieteClient}.getDispositionsFacturation().getLibelle().equals("OUI")]]></printWhenExpression>
                        </reportElement>
                        <staticText>
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="21" y="1" width="130" height="18" isPrintWhenDetailOverflows="true" uuid="d3f6b91e-60e4-464b-b6a3-5576e6c29aa5"/>
                            <textElement>
                                <font size="10" isBold="false" isUnderline="false"/>
                            </textElement>
                            <text><![CDATA[TVA :]]></text>
                        </staticText>
                        <textField isBlankWhenNull="true">
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="151" y="1" width="329" height="18" isPrintWhenDetailOverflows="true" uuid="e1b78183-09bf-4d07-9496-aeffacd1f4a1"/>
                            <textElement>
                                <font size="10"/>
                            </textElement>
                            <textFieldExpression><![CDATA[$F{ficheSocieteClient}.getDispositionsFacturation().getTva()]]></textFieldExpression>
                        </textField>
                        <staticText>
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="21" y="21" width="130" height="18" isPrintWhenDetailOverflows="true" uuid="8e4ec550-2ec5-47ec-963c-9b10bc70fbb7"/>
                            <textElement>
                                <font size="10" isBold="false" isUnderline="false"/>
                            </textElement>
                            <text><![CDATA[Numéro comptable :]]></text>
                        </staticText>
                        <textField isBlankWhenNull="true">
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="151" y="21" width="329" height="18" isPrintWhenDetailOverflows="true" uuid="a112818a-18ee-41fb-8397-631932d51d58"/>
                            <textElement>
                                <font size="10"/>
                            </textElement>
                            <textFieldExpression><![CDATA[$F{ficheSocieteClient}.getDispositionsFacturation().getNumeroComptable()]]></textFieldExpression>
                        </textField>
                        <textField isBlankWhenNull="true">
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="151" y="41" width="329" height="18" isPrintWhenDetailOverflows="true" uuid="56475048-7c27-43c9-a654-b76c6a9dc029"/>
                            <textElement>
                                <font size="10"/>
                            </textElement>
                            <textFieldExpression><![CDATA[$F{ficheSocieteClient}.getDispositionsFacturation().getDelaiReglement()]]></textFieldExpression>
                        </textField>
                        <staticText>
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="21" y="41" width="130" height="18" isPrintWhenDetailOverflows="true" uuid="b67ab9e9-cc81-433f-929a-2e392bcde4d3"/>
                            <textElement>
                                <font size="10" isBold="false" isUnderline="false"/>
                            </textElement>
                            <text><![CDATA[Délai règlement :]]></text>
                        </staticText>
                        <staticText>
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="21" y="61" width="130" height="18" isPrintWhenDetailOverflows="true" uuid="3e8397df-e5f4-4c45-b5c1-42daf0870022"/>
                            <textElement>
                                <font size="10" isBold="false" isUnderline="false"/>
                            </textElement>
                            <text><![CDATA[Conditions règlement :]]></text>
                        </staticText>
                        <textField isBlankWhenNull="true">
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="151" y="61" width="329" height="18" isPrintWhenDetailOverflows="true" uuid="a35c8f3e-1ca0-4870-bc11-9ebcd2d65f79"/>
                            <textElement>
                                <font size="10"/>
                            </textElement>
                            <textFieldExpression><![CDATA[$F{ficheSocieteClient}.getDispositionsFacturation().getConditionsReglement()]]></textFieldExpression>
                        </textField>
                        <textField isBlankWhenNull="true">
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="151" y="81" width="329" height="18" isPrintWhenDetailOverflows="true" uuid="59cf8e86-08c0-4fda-b840-df6f8d5511d1"/>
                            <textElement>
                                <font size="10"/>
                            </textElement>
                            <textFieldExpression><![CDATA[$F{ficheSocieteClient}.getDispositionsFacturation().getTypeEnvoiFacture()]]></textFieldExpression>
                        </textField>
                        <staticText>
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="21" y="81" width="130" height="18" isPrintWhenDetailOverflows="true" uuid="33a2dfd8-cc23-44c6-8ec0-61e1291ba1a6"/>
                            <textElement>
                                <font size="10" isBold="false" isUnderline="false"/>
                            </textElement>
                            <text><![CDATA[Type envoi facture :]]></text>
                        </staticText>
                        <textField isBlankWhenNull="true">
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="151" y="101" width="329" height="18" isPrintWhenDetailOverflows="true" uuid="7ed9420c-7138-432a-9306-32f9377b3c97"/>
                            <textElement>
                                <font size="10"/>
                            </textElement>
                            <textFieldExpression><![CDATA[$F{ficheSocieteClient}.getDispositionsFacturation().getAdresseFacturation()]]></textFieldExpression>
                        </textField>
                        <staticText>
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="21" y="101" width="130" height="18" isPrintWhenDetailOverflows="true" uuid="e6a9c21d-99bc-4612-80a9-e6bf36adcd4f"/>
                            <textElement>
                                <font size="10" isBold="false" isUnderline="false"/>
                            </textElement>
                            <text><![CDATA[Adresse facturation :]]></text>
                        </staticText>
                        <textField isBlankWhenNull="true">
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="151" y="121" width="329" height="18" isPrintWhenDetailOverflows="true" uuid="61220668-8076-44ec-bb05-5adb5999e7f4"/>
                            <textElement>
                                <font size="10"/>
                            </textElement>
                            <textFieldExpression><![CDATA[$F{ficheSocieteClient}.getDispositionsFacturation().getMailsDestinatairesFacture()]]></textFieldExpression>
                        </textField>
                        <staticText>
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="21" y="121" width="130" height="18" isPrintWhenDetailOverflows="true" uuid="6b6340fc-4945-42e6-b346-082fd4ff7531"/>
                            <textElement>
                                <font size="10" isBold="false" isUnderline="false"/>
                            </textElement>
                            <text><![CDATA[Mails destinataires factures :]]></text>
                        </staticText>
                        <staticText>
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="21" y="141" width="130" height="18" isPrintWhenDetailOverflows="true" uuid="733ade52-47f2-407e-8a8b-52be42fa770f"/>
                            <textElement>
                                <font size="10" isBold="false" isUnderline="false"/>
                            </textElement>
                            <text><![CDATA[Mails copies factures :]]></text>
                        </staticText>
                        <textField isBlankWhenNull="true">
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="151" y="141" width="329" height="18" isPrintWhenDetailOverflows="true" uuid="0db9d5aa-8950-41b5-9f57-17e48e6a9136"/>
                            <textElement>
                                <font size="10"/>
                            </textElement>
                            <textFieldExpression><![CDATA[$F{ficheSocieteClient}.getDispositionsFacturation().getMailsCopiesFacture()]]></textFieldExpression>
                        </textField>
                        <textField isBlankWhenNull="true">
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="151" y="161" width="329" height="18" isPrintWhenDetailOverflows="true" uuid="f0baf755-ea17-4bfb-b403-4d739b2bc03b"/>
                            <textElement>
                                <font size="10"/>
                            </textElement>
                            <textFieldExpression><![CDATA[$F{ficheSocieteClient}.getDispositionsFacturation().getAdresseEnvoiCourrier()]]></textFieldExpression>
                        </textField>
                        <staticText>
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="21" y="161" width="130" height="18" isPrintWhenDetailOverflows="true" uuid="dba87515-ba2d-488a-bda7-e75148991e68"/>
                            <textElement>
                                <font size="10" isBold="false" isUnderline="false"/>
                            </textElement>
                            <text><![CDATA[Adresse envoi courrier :]]></text>
                        </staticText>
                        <staticText>
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="21" y="182" width="130" height="18" isPrintWhenDetailOverflows="true" uuid="b4cf1fbf-856c-47ff-9ea0-530b83d7050c"/>
                            <textElement>
                                <font size="10" isBold="false" isUnderline="false"/>
                            </textElement>
                            <text><![CDATA[Pièces factures :]]></text>
                        </staticText>
                        <textField isBlankWhenNull="true">
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="151" y="182" width="329" height="18" isPrintWhenDetailOverflows="true" uuid="c31c39c0-580b-49bf-a9ba-390434bf31fa"/>
                            <textElement>
                                <font size="10"/>
                            </textElement>
                            <textFieldExpression><![CDATA[$F{ficheSocieteClient}.getDispositionsFacturation().getPieceFacture()]]></textFieldExpression>
                        </textField>
                        <textField isBlankWhenNull="true">
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="151" y="202" width="329" height="18" isPrintWhenDetailOverflows="true" uuid="d302a34c-d642-49e5-b1b3-66e30c79f290"/>
                            <textElement>
                                <font size="10"/>
                            </textElement>
                            <textFieldExpression><![CDATA[$F{ficheSocieteClient}.getDispositionsFacturation().getTitreFacture()]]></textFieldExpression>
                        </textField>
                        <staticText>
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="21" y="202" width="130" height="18" isPrintWhenDetailOverflows="true" uuid="c525b020-8ecb-43fb-b3c1-a5c624314eda"/>
                            <textElement>
                                <font size="10" isBold="false" isUnderline="false"/>
                            </textElement>
                            <text><![CDATA[Titre facture :]]></text>
                        </staticText>
                        <textField isBlankWhenNull="true">
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="151" y="222" width="329" height="18" isPrintWhenDetailOverflows="true" uuid="f7313824-5920-415b-9635-445db238b5eb"/>
                            <textElement>
                                <font size="10"/>
                            </textElement>
                            <textFieldExpression><![CDATA[$F{ficheSocieteClient}.getDispositionsFacturation().getCommentaireTvaFacture()]]></textFieldExpression>
                        </textField>
                        <staticText>
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="21" y="222" width="130" height="18" isPrintWhenDetailOverflows="true" uuid="b560dd08-484b-4862-9fb1-b501044d1a81"/>
                            <textElement>
                                <font size="10" isBold="false" isUnderline="false"/>
                            </textElement>
                            <text><![CDATA[Commentaire tva facture :]]></text>
                        </staticText>
                        <staticText>
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="21" y="242" width="130" height="18" isPrintWhenDetailOverflows="true" uuid="43acf14f-2a19-4270-b16b-e18a179219b1"/>
                            <textElement>
                                <font size="10" isBold="false" isUnderline="false"/>
                            </textElement>
                            <text><![CDATA[Référence contrat cadre :]]></text>
                        </staticText>
                        <textField isBlankWhenNull="true">
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="151" y="242" width="329" height="18" isPrintWhenDetailOverflows="true" uuid="06ab8b01-a1bd-4da1-9e35-4766fa8ea7ab"/>
                            <textElement>
                                <font size="10"/>
                            </textElement>
                            <textFieldExpression><![CDATA[$F{ficheSocieteClient}.getDispositionsFacturation().getReferenceContratCadre()]]></textFieldExpression>
                        </textField>
                        <textField isBlankWhenNull="true">
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="151" y="262" width="329" height="18" isPrintWhenDetailOverflows="true" uuid="8e6e5b99-f3d1-4d02-b38e-b5f2bca71f5f"/>
                            <textElement>
                                <font size="10"/>
                            </textElement>
                            <textFieldExpression><![CDATA[$F{ficheSocieteClient}.getDispositionsFacturation().getReferenceFournisseurTv()]]></textFieldExpression>
                        </textField>
                        <staticText>
                            <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="21" y="262" width="130" height="18" isPrintWhenDetailOverflows="true" uuid="b52b5aea-d60a-43b8-8c81-c2dcc746c7ca"/>
                            <textElement>
                                <font size="10" isBold="false" isUnderline="false"/>
                            </textElement>
                            <text><![CDATA[Référence fournisseur TV :]]></text>
                        </staticText>
                    </frame>
                    <staticText>
                        <reportElement positionType="Float" x="9" y="1" width="140" height="18" uuid="b7a68103-20e8-4b12-a743-06c8d71984c1"/>
                        <textElement>
                            <font size="12" isBold="false" isUnderline="false"/>
                        </textElement>
                        <text><![CDATA[Dispositions facturation :]]></text>
                    </staticText>
                    <textField isBlankWhenNull="true">
                        <reportElement positionType="Float" x="149" y="1" width="350" height="18" uuid="ee659fa5-7694-42f8-9f05-823d78ce77d6"/>
                        <textElement>
                            <font size="12"/>
                        </textElement>
                        <textFieldExpression><![CDATA[$F{ficheSocieteClient}.getDispositionsFacturation().getLibelle()]]></textFieldExpression>
                    </textField>
                </frame>
            </frame>
        </band>
    </detail>
    <pageFooter>
        <band height="71">
            <textField>
                <reportElement x="160" y="20" width="100" height="30" uuid="610924a5-4d05-4edc-bebf-a8abf14f274e"/>
                <textElement textAlignment="Right"/>
                <textFieldExpression><![CDATA["Page " + $V{PAGE_NUMBER}]]></textFieldExpression>
            </textField>
            <textField evaluationTime="Report">
                <reportElement x="260" y="20" width="100" height="30" uuid="5acae58f-ec6d-4074-b37a-4a1f0853f30b"/>
                <textElement textAlignment="Left"/>
                <textFieldExpression><![CDATA[" of " + $V{PAGE_NUMBER}]]></textFieldExpression>
            </textField>
        </band>
    </pageFooter>
</jasperReport>

Could you help me, please?

Thanks,

Manuela

来源:https://stackoverflow.com/questions/60930759/how-to-split-a-frame-in-several-pages-with-jasper

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!