藏剑道人 發表於 2023-8-18 20:11:00

delphi FastReport 预览设置

<h1 id="fastreport-预览设置">FastReport 预览设置</h1>
<h2 id="属性和方法">属性和方法</h2>
<h3 id="tfrxpreviewoptionsallowedit">TfrxPreviewOptions.AllowEdit</h3>
<pre><code class="language-delphi">property AllowEdit: Boolean;
</code></pre>
<p>启用或禁用已完成的报表编辑。默认值为 <em>True</em>。</p>
<h3 id="tfrxpreviewoptionsallowpreviewedit">TfrxPreviewOptions.AllowPreviewEdit</h3>
<pre><code class="language-delphi">property AllowPreviewEdit: Boolean;
</code></pre>
<p>在报表预览中启用就地编辑器。允许用户在没有报告报表设计器的情况下编辑准备好的报表文本和其他属性。默认值为 <em>True</em>。</p>
<h3 id="tfrxpreviewoptionsbuttons">TfrxPreviewOptions.Buttons</h3>
<pre><code class="language-delphi">property Buttons: TfrxPreviewButtons;
</code></pre>
<p>一组按钮,将在预览窗口中可用。你可以组合这些值中的任何一个。默认值为:所有按钮。</p>
<h3 id="tfrxpreviewbutton">TfrxPreviewButton</h3>
<p>可以在预览窗口中显示的按钮。</p>
<p><strong>unit</strong></p>
<p>frxClass</p>
<ul>
<li>
<p><em>pbCopy</em>在上下文菜单中复制。</p>
</li>
<li>
<p><em>pbEdit</em>编辑按钮。为预览页面调用报表设计器。</p>
</li>
<li>
<p><em>pbExport</em>导出按钮。</p>
</li>
<li>
<p><em>pbExportQuick</em>快速导出按钮。</p>
</li>
<li>
<p><em>pbFind</em>查找按钮。</p>
</li>
<li>
<p><em>pbInplaceEdit</em>允许在报表预览中使用就地编辑器。启用“高亮显示可编辑的文本”按钮。</p>
</li>
<li>
<p><em>pbLoad</em>打开按钮。</p>
</li>
<li>
<p><em>pbNavigator</em>页码导航按钮</p>
</li>
<li>
<p><em>pbNoClose</em>禁用关闭按钮。</p>
</li>
<li>
<p><em>pbNoEmail</em>禁用电子邮件导出按钮。</p>
</li>
<li>
<p><em>pbNoFullScreen</em>禁用全屏模式。</p>
</li>
<li>
<p><em>pbOutline</em>大纲按钮。</p>
</li>
<li>
<p><em>pbPageSetup</em>页面设置按钮。</p>
</li>
<li>
<p><em>pbPaste</em>粘贴到上下文菜单中。</p>
</li>
<li>
<p><em>pbPrint</em>打印按钮。</p>
</li>
<li>
<p><em>pbSave</em>保存按钮。</p>
</li>
<li>
<p><em>pbSelection</em> 在报告预览中启用选择(Shift + 鼠标左键)。</p>
</li>
<li>
<p><em>pbTools</em>已弃用。不使用。</p>
</li>
<li>
<p><em>pbZoom</em>缩放按钮。</p>
</li>
</ul>
<h3 id="tfrxpreviewoptionsdoublebuffered">TfrxPreviewOptions.DoubleBuffered</h3>
<pre><code class="language-delphi">property DoubleBuffered: Boolean;
</code></pre>
<p>预览窗口的双缓冲模式。如果启用,预览窗口在重绘时不会闪烁,但会降低处理速度。默认值为<em>True</em>。</p>
<h3 id="tfrxpreviewoptionsoutlineexpand">TfrxPreviewOptions.OutlineExpand</h3>
<pre><code class="language-delphi">property OutlineExpand: Boolean;
</code></pre>
<p>确定是否展开所有大纲项。默认值为 <em>True</em>。</p>
<h3 id="tfrxpreviewoptionsoutlinevisible">TfrxPreviewOptions.OutlineVisible</h3>
<pre><code class="language-delphi">property OutlineVisible: Boolean;
</code></pre>
<p>定义带有报告大纲的面板是否可见。默认值为 <em>False</em>。</p>
<h3 id="tfrxpreviewoptionsoutlinewidth">TfrxPreviewOptions.OutlineWidth</h3>
<pre><code class="language-delphi">property OutlineWidth: Integer;
</code></pre>
<p>定义带有报告大纲的面板的宽度,以像素为单位。默认值为 <em>120</em>。</p>
<h3 id="tfrxpreviewoptionspagesincache">TfrxPreviewOptions.PagesInCache</h3>
<pre><code class="language-delphi">property PagesInCache: Integer;
</code></pre>
<p>确定内存中有多少准备好的页面。其他存储为序列化 XML 并按请求加载。</p>
<h3 id="tfrxpreviewoptionspicturecacheinfile">TfrxPreviewOptions.PictureCacheInFile</h3>
<pre><code class="language-delphi">property PictureCacheInFile: Boolean;
</code></pre>
<p>启用缓存文件中所有图片的模式,在显示包含大量图片的报表时节省内存。默认值为 False。</p>
<h3 id="tfrxpreviewoptionsrtlpreview">TfrxPreviewOptions.RTLPreview</h3>
<pre><code class="language-delphi">property RTLPreview: Boolean;
</code></pre>
<p>在预览中启用 RTL 页面输出。</p>
<h3 id="tfrxpreviewoptionsshowcaptions">TfrxPreviewOptions.ShowCaptions</h3>
<pre><code class="language-delphi">property ShowCaptions: Boolean;
</code></pre>
<p>定义是否显示按钮标题。启用此属性时,你应该限制 <code>Buttons</code> 属性中显示的按钮数量,因为所有按钮都无法在屏幕上找到空间。默认值为 False。</p>
<h3 id="tfrxpreviewoptionsthumbnailvisible">TfrxPreviewOptions.ThumbnailVisible</h3>
<pre><code class="language-delphi">property ThumbnailVisible: Boolean;
</code></pre>
<p>定义带有报表缩略图的面板是否可见。默认值为 False。</p>
<h3 id="tfrxpreviewoptionszoom">TfrxPreviewOptions.Zoom</h3>
<pre><code class="language-delphi">property Zoom: Extended;
</code></pre>
<p>报表预览中报表的默认比例。</p>
<h3 id="tfrxpreviewoptionszoommode">TfrxPreviewOptions.ZoomMode</h3>
<pre><code class="language-delphi">property ZoomMode: TfrxZoomMode;
</code></pre>
<p>默认缩放模式。</p>
<h3 id="tfrxzoommode">TfrxZoomMode</h3>
<p>预览窗口的缩放模式。</p>
<p><strong>unit</strong></p>
<p>frxClass</p>
<ul>
<li><em>zmDefault</em>默认模式。</li>
<li><em>zmManyPages</em>适合多个页面。</li>
<li><em>zmPageWidth</em>   按宽度调整页面。</li>
<li><em>zmWholePage</em>适合整个页面。</li>
</ul>
<h2 id="例子">例子</h2>
<h3 id="预览设置">预览设置</h3>
<pre><code class="language-delphi">procedure TForm1.Button13Click(Sender: TObject);
begin
//加载报表
frxReport1.LoadFromFile('C:\Users\Administrator\Desktop\测试报表.fr3');
//设置预览时不显示打开、编辑、导出按钮
//frxReport1.PreviewOptions.Buttons := frxReport1.PreviewOptions.Buttons - ;
//设置预览时显示大纲
//frxReport1.PreviewOptions.OutlineVisible := True;
//设置预览时显示缩略图
//frxReport1.PreviewOptions.ThumbnailVisible := True;
//设置预览时显示按钮标题
//frxReport1.PreviewOptions.ShowCaptions := True;
//预览报表
frxReport1.ShowReport;
end;
</code></pre><br><br>
来源:https://www.cnblogs.com/txgh/p/17641518.html
頁: [1]
查看完整版本: delphi FastReport 预览设置