0

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

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

谢谢,卡尔文

4

1 回答 1

2

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

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

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

于 2012-04-17T21:22:54.383 回答