当前位置: 首页 > 知识库问答 >
问题:

如何将当前页码和总页数作为每页上的变量?[副本]

唐焕
2023-03-14

我需要在报告上生成OMR代码。我考虑在每个页面上调用一些服务方法,将页面编号和总页数作为参数。问题是:如何将这些值(页码、总页数)作为每页上的变量?

<background>
    <band height="797">
        <textField>
            <reportElement x="30" y="684" width="100" height="97"/>
            <textFieldExpression><![CDATA[OMRService.generateCode($V{totalPages},$V{pageNumber})]]></textFieldExpression>
        </textField>
    </band>
</background>

共有2个答案

越嘉树
2023-03-14

选择文本字段。
将表达式设置为:msg(“{1}的页面{0}”, $V{V_CURRENT_PAGE_NUMBER}, $V{PAGE_NUMBER})
将评估时间设置为:自动

桓风史
2023-03-14

下面您有示例代码如何在 2 个不同的文本字段中执行此操作。

<textField evaluationTime="Page">
        <reportElement x="0" y="0" width="520" height="15"/>
        <textElement textAlignment="Right"/>
        <textFieldExpression class="java.lang.Integer"><![CDATA[$V{PAGE_NUMBER}+"/"]]>  </textFieldExpression>
</textField>
<textField evaluationTime="Report">
        <reportElement x="521" y="0" width="14" height="15"/>
        <textElement textAlignment="Left"/>
        <textFieldExpression class="java.lang.Integer"><![CDATA[$V{PAGE_NUMBER}]]></textFieldExpression>
</textField>

当评估时间=“页面”时,您将获得页码,当“报告”时,将显示总页数。我不知道如何将其合并到一个文本字段中(甚至不知道是否可能——我花了很多时间,无法解决这个问题)。

 类似资料:
  • 我想在Jasper Reports报表的页脚中打印当前页码和总页码,如短语“第2页,共10页”。短语必须在页边距之间居中。文本模式依赖于区域设置。 自然的方法是使用消息模式来进行格式化和翻译,例如msg($R{msg_page_number},$V{PAGE_NUMBER},$V{TOTAL_PAGE_NUMBERS})。这是不可能的,因为没有像TOTAL_PAGE_NUMBERS这样的变量。必须

  • 问题内容: 如何使用iText在每个页面上添加总页数? 问题答案: 使用伪页面计数将输出从a 处理为第一个。 从中创建一个,调用以获取实际的页数。 重新创建PDF输出,知道页数是多少,并相应地更改页脚。 这很麻烦,但是如果没有两遍方法,就没有简单的方法来知道页数。有关处理PDF的详细信息,请参见示例代码。

  • 我有问题的样式分页。我有html代码: null null 我的分页元素有渐变边框,这是正常的,但分页数是不可见的。请帮我解决这个问题。

  • 我已经使用PagedList为一个mvc项目创建了分页,在一个新的需求出现之前一切正常: null 任何建议都将不胜感激。

  • 使用最新版本的Woocommerce中的Mystile主题,我覆盖了variation.php以显示根据数量和选择的变化而定的折扣价格。我有3个属性:“marquage”,“couleurs”和“couleursàmarquer”。 这是我的php,添加在woocommerce_before_add_to_cart_form之后。 好吧,这很管用。这些行允许我捕获变量中的变化价格,目前仅限于Cou

  • 我为Wordpress做了一个简单的“posts page”导航,但我找不到一种方法来改变和的行为,使按钮始终可见,而不管显示的是什么页面。 以下是菜单的不同状态: 我知道不显示“上一页”/“下一页”按钮在第一页/最后一页是这个Wordpress功能的预期,但我需要覆盖这一行为,以便在第一页/最后一页分别显示一个灰色的上一页/下一页文本。 如果我能得到任何帮助,我将非常感激。谢谢你 代码如下: