2012-04-17 73 views
0

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

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

感谢, 卡尔文

回答

2

要渲染的PDF只需要添加一个renderAs =“PDF”属性顶点:页面标签。该值可以是动态的,如下所示:<apex:page renderAs="{!ISNULL($CurrentPage.parameters.p),'','PDF')}">

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

为了使它呈现为PDF格式的当前页面我只需要按钮刷新页面并添加参数。

+0

非常感谢。这有帮助。 – 2012-04-17 23:15:19