俺不中了 發表於 2023-3-13 20:02:00

delphi 安装FastReport

<h1 id="安装fastreport">安装FastReport</h1>
<h2 id="介绍">介绍</h2>
<p>FastReport包含运行时包和设计时包。 设计时包的包名中有<strong>dcl</strong>前缀。</p>
<p>每个包都有一个编号,对应Delphi版本。 例如,dclfrx7.dpk 是 Delphi7 的设计时包。</p>
<p>FastReport 使用的包(<code>*</code> 表示 Delphi 版本):</p>
<ul>
<li><code>fs*.dpk</code><code>dclfs*.dpk</code>FastScript, 主要包</li>
<li><code>fsDB*.dpk</code><code>dclfsDB*.dpk</code>FastScript, 数据库类和控件</li>
<li><code>fsBDE*.dpk</code><code>dclfsBDE*.dpk</code>FastScript, BDE组件</li>
<li><code>fsADO*.dpk</code><code>dclfsADO*.dpk</code>FastScript, ADO组件</li>
<li><code>fsIBX*.dpk</code> <code>dclfsIBX*.dpk</code>FastScript, IBX组件</li>
<li><code>fsFD*.dpk</code><code>dclfsFD*.dpk</code>FastScript, FireDAC组件</li>
<li><code>fsTee*.dpk</code><code>dclfsTee*.dpk</code>FastScript, TeeChart组件</li>
<li><code>frx*.dpk</code><code>dclfrx*.dpk</code>FastReport, 主要包</li>
<li><code>frxDB*.dpk</code><code>dclfrxDB*.dpk</code>FastReport, TDataSet 包装器 (TfrxDBDataSet)</li>
<li><code>frxIBO*.dpk</code><code>dclfrxIBO*.dpk</code>FastReport, IB_Objects 包装器 (TfrxIBODataSet)</li>
<li><code>frxBDE*.dpk</code><code>dclfrxBDE*.dpk</code>FastReport, 终端用户BDE组件</li>
<li><code>frxADO*.dpk</code><code>dclfrxADO*.dpk</code>FastReport, 终端用户ADO组件</li>
<li><code>frxIBX*.dpk</code><code>dclfrxIBX*.dpk</code>FastReport, 终端用户IBX组件</li>
<li><code>frxDBX*.dpk</code><code>dclfrxDBX*.dpk</code>FastReport, 终端用户DBX组件</li>
<li><code>frxFD*.dpk</code><code>dclfrxFD*.dpk</code>FastReport, 终端用户FireDAC组件</li>
<li><code>frxTee*.dpk</code><code>dclfrxTee*.dpk</code>FastReport, TeeChart组件</li>
<li><code>frxe*.dpk</code><code>dclfrxe*.dpk</code>FastReport, 导出过滤器</li>
</ul>
<h2 id="手动安装">手动安装</h2>
<ol>
<li>卸载原先的版本,删除旧的<strong>bpl</strong>文件</li>
<li>将路径添加到 <strong>library path</strong> 中
<ul>
<li><code>FastReport\FastScript</code></li>
<li><code>FastReport\Source</code></li>
<li><code>FastReport\FastQB</code></li>
<li><code>FastReport\Source\BDE</code></li>
<li><code>FastReport\Source\ADO</code></li>
<li><code>FastReport\Source\IBX</code></li>
<li><code>FastReport\Source\DBX</code></li>
<li><code>FastReport\Source\FireDAC</code></li>
<li><code>FastReport\Source\ExportPack</code></li>
</ul>
</li>
<li>根据delphi版本编译运行时包</li>
<li>根据delphi版本编译和安装设计时包(<strong>dcl</strong>前缀的bpl文件)</li>
</ol>
<h2 id="工具安装">工具安装</h2>
<h3 id="运行recompileexe文件">运行recompile.exe文件</h3>
<ol>
<li>
<p>Select the compiler<br>
下拉框选择Delphi版本</p>
</li>
<li>
<p>Select Ihe FastReport version<br>
下拉框选择FastReport版本</p>
</li>
<li>
<p>Select Ihe TeeChart version<br>
下拉框选择TeeChart版本<br>
<strong>Path to TesChart deu fies</strong> 输入框 选择TeeChart的dcu文件路径</p>
</li>
<li>
<p>What you want to do<br>
选择 <strong>Recompie all packages</strong><br>
<strong>change language to</strong> 后下拉框,选择 <strong>Chinese</strong></p>
</li>
<li>
<p>点击 <strong>Compie</strong> 按钮</p>
<p>完成后会在文件路径生成 <code>FastReport\LibD*</code>(<code>*</code> 表示 Delphi 版本)的文件夹,包含源文件、bpl文件等</p>
<p>完成后会在系统目录(<code>C:\Windows\SysWOW64</code>)生成运行时包文件(前缀不是<strong>dcl</strong>的bpl文件)</p>
</li>
</ol>
<h3 id="安装设计时包dcl前缀的">安装设计时包(<strong>dcl</strong>前缀的)</h3>
<ul>
<li>
<p>通过<strong>install Packages...</strong> 安装</p>
<p>添加<code>FastReport\LibD*</code> 中所有<strong>dcl</strong>开头的<strong>bpl</strong>文件</p>
<p>(IDE会自动将 <code>FastReport\LibD*</code> 路径添加到 <strong>library path</strong> 中)</p>
</li>
<li>
<p>通过编译安装</p>
<p>将 <code>FastReport\LibD*</code> 路径添加到 <strong>library path</strong> 中</p>
<p>安装<code>FastReport\LibD*</code> 下的<strong>dcl</strong>开头的<strong>.dpk</strong></p>
</li>
</ul>
<h2 id="常见错误">常见错误</h2>
<h3 id="打开ide时提示-cant-load-package-找不到指定的模块">打开IDE时提示 ”Can't load package 找不到指定的模块。”</h3>
<pre><code>Can't load package \dclfrx*.bpl.
找不到指定的模块。
</code></pre>
<p>运行recompile.exe文件没有使用管理员权限,没有在系统目录(<code>C:\Windows\SysWOW64</code>)生成运行时包文件(前缀不是<strong>dcl</strong>的bpl文件)</p>
<p>将<code>FastReport\LibD*</code> 文件夹中的运行时包复制到系统目录或复制到编译器放置<strong>Bpl</strong>文件的位置(<code>Tools &gt; Options &gt; Language &gt; Delphi Options &gt; Library &gt; Package output directory</code>)</p>
<h3 id="安装设计时包时提示-invalid-file-format">安装设计时包时提示 ”invalid file format“</h3>
<pre><code>invalid file format
</code></pre>
<p>卸载已经安装的FastReport和删除对应的bpl</p><br><br>
来源:https://www.cnblogs.com/txgh/p/17212658.html
頁: [1]
查看完整版本: delphi 安装FastReport