当前位置: 首页 > 知识库问答 >
问题:

BIRT:适合报告设计中的整个页面?

张献
2023-03-14

我有一份报告,不管表中的行数是多少,我都想把它改为1页(A4)。通常是10行,但在某些情况下可能更多。

无论如何,我需要在一个固定的背景下使用BIRT(第三方应用),例如,没有调整BIRT浏览器或url参数的选项。因此,我如何将此选项添加到我的报告设计中,以便自动应用它?

共有1个答案

郜谦
2023-03-14

我认为不可能从报表设计中强制使用呈现选项。如果是这样的话,则可能通过使用报告的“beforeRender”脚本中的此代码片段来实现:

importPackage(Packages.org.eclipse.birt.report.engine.api);
reportContext.getRenderOption().setOption(IPDFRenderOption.PAGE_OVERFLOW,IPDFRenderOption.FIT_TO_PAGE_SIZE);

我尝试过,在这个阶段,BIRT任务似乎已经应用了渲染选项,因此这个新值被忽略。

如果您可以访问此第三方应用程序的源代码,则可以很容易地添加“适合”PDF呈现选项。

否则,您将不得不更改报表设计并使其更加动态:有许多设计技巧允许将报表放在一个页面中,其中之一是根据表格的行数按脚本更改某些项的高度。

 类似资料:
  • 目前,我正在使用Birt Report从我的系统生成报告。我正在使用输入参数将参数从系统发送到Birt Report。问题是当我试图从系统发送多个参数时。 示例:Birt报表中一个参数的SQL语句 当我将此查询用于一个参数时,它起作用了。 我现在努力实现的是, 我试过这样SQL 我已经在数据集和报表参数上创建了参数,但它仍然无法工作

  • 嗨,我有一个报告,它在我的本地机器上运行良好。我正在使用eclipse birt和birt viewer应用程序。当我在云机器(我们在互联网上带来的)上部署时,报告pdf没有显示,而是显示以下错误。有什么问题吗? 我的本地主机操作系统是windows7。云服务器是linux。我们正在使用birt4.3。工作环境是tomcat7,mysql数据库。我们正在使用pojodata源生成报告。请帮我解决这

  • 我是BIRT的新手,今天已经为Java和报表开发人员下载了Eclipse IDE。 在完成了一个教程之后,当我准备好预览我的报告时,我点击了“在Web Viewer上查看报告”和许多其他选项,但它总是为我启动Notepad+。 我的IDE有问题吗? 请指教。谢谢你抽出时间。 注意到错误日志中有一些错误,不确定这是否会影响报表的预览: java.lang.NullPointerException

  • Navicat Monitor 可让你设置发送电子邮件报告的计划。每个报告将包含图表的 PDF 文件,通过电子邮件发送。创建或编辑报告时,有一个部分可以配置电子邮件计划。 你可以在“计划”为报告设置计划,然后选择发送报告的频率: 仅一次 - 报告将使用报告数据的时间段之间的数据生成,并且在你选择的结束日期和时间仅发送一次。如果结束日期早于当前日期,它将立即发送。 每天 - 报告将使用前一天的数据生

  • 我正在使用Birt web报表查看器4.2.1,以及如何将报表查看器语言本地化为俄语,eclipse站点仅为某些IDE提供本地化,

  • 我正在使用BIRT运行时引擎4.2.1 1.我已将以下jar移动到birt-runtime-4_2_1\ReportEngine\lib文件夹2.更改代码以使用spudsoft发射器`公共类RunReport{ 执行报表时收到以下错误。 我错过了任何步骤或配置吗! 注意:我正在尝试使用spudsoft发射器作为默认发射器,打开excel时出现以下错误提示。