编译方式 https://www.e-learn.cn/tag/bianyifangshi zh-hans Stimulsoft Reports报表工具的三种编译方式 https://www.e-learn.cn/topic/1389001 <span>Stimulsoft Reports报表工具的三种编译方式</span> <span><span lang="" about="/user/120" typeof="schema:Person" property="schema:name" datatype="">て烟熏妆下的殇ゞ</span></span> <span>2019-12-03 09:01:05</span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> <p><strong>一、Compile方式</strong></p> <p>在使用Stimulsoft Reports报表工具的时候,你可以手动调用此方法的代码,也可以在调用方法Render()时,自动调用该方法。</p> <p>.NET Framework有运行时编译功能,你只需要编译文件。创建的文件被保存在临时的Windows文件中。而创建的报表也会在这个临时文件中进行操作。编译的报表通过系统内存中从集合上传后才会从文件中删除。</p> <p>.NET Framework还有另外一个功能,集合可以通过ApplicationDomain在内存中卸载。每个编译的报表都被存储在内存中,因此,内存使用数量会增长。在可执行文件数量允许范围内,应用会以"Out Of Memory exception"错误形式结束。</p> <p><strong>二、将报表保存为集合</strong></p> <p>你可以使用报表设计器将报表保存为集合,完成方式为点击<em><strong> File -&gt; Save as -&gt; DLL Files</strong></em>。</p> <p><img alt="Stimulsoft Reports编译方式" class="b-lazy" data-src="http://static.oschina.net/uploads/img/201402/19113953_r0VG.png" data-original="http://static.oschina.net/uploads/img/201402/19113953_r0VG.png" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" /></p> <p>当然,你也可以调用方式Report.Compile() 来指定报表必须编译的集合名称。</p> <p><strong>三、将报表保存为 C# 或 VB class</strong></p> <p>在使用Stimulsoft Reports的时候,使用报表设计器可以将报表作为类保存为.cs 或者 .vb 文件(取决于编程语言),然后将保存的类与项目链接并编译。</p> <div class="alert alert-success" role="alert"><p>来源:<code>oschina</code></p><p>链接:<code>https://my.oschina.net/u/1428868/blog/201106</code></p></div></div> <div class="field field--name-field-tags field--type-entity-reference field--label-above"> <div class="field--label">标签</div> <div class="field--items"> <div class="field--item"><a href="/tag/stimulsoft" hreflang="zh-hans">stimulsoft</a></div> <div class="field--item"><a href="/tag/baobiaobianyi" hreflang="zh-hans">报表编译</a></div> <div class="field--item"><a href="/tag/bianyifangshi" hreflang="zh-hans">编译方式</a></div> </div> </div> Tue, 03 Dec 2019 01:01:05 +0000 て烟熏妆下的殇ゞ 1389001 at https://www.e-learn.cn