【问题标题】:Link on current Visualforce page to render as PDF当前 Visualforce 页面上的链接以呈现为 PDF
【发布时间】:2012-04-17 00:23:55
【问题描述】:

我有一个使用 Visual force 创建的自定义构建列表报告页面。每行上的链接在新的视觉力量页面中打开对象详细信息。我需要有两个按钮。一个用于保存/打开当前页面及其所有信息为 PDF,另一个按钮用于打开打印对话框。

对于将当前页面呈现为 PDF 的按钮,我假设它很简单。记住第一次创建页面时,它是通过记录 ID 作为参数传递的。

谢谢, 卡尔文

【问题讨论】:

    标签: apex-code visualforce


    【解决方案1】:

    要将页面呈现为 PDF,只需将 renderAs="PDF" 属性添加到 apex:page 标签即可。该值可以是动态的,如:<apex:page renderAs="{!ISNULL($CurrentPage.parameters.p),'','PDF')}">

    如果 URL 中不包含名为“p”的参数(例如 /apex/myPage?id=someId),这会将页面呈现为 HTML,如果包含此参数,则呈现为 PDF(例如 /apex/myPage ?id=someId&p=1)。

    要使其将当前页面呈现为 PDF,我只需让按钮刷新页面并添加参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多