我有一个使用 servlet/jsp 构建餐厅订单管理的网络应用程序。
我有一个屏幕显示不同类别的订单,如食品、葡萄酒等。
我想要
1) 打印乱序 2) 如果可能,根据类别将打印作业发送到不同的打印机
首先,我尝试使用 Java 脚本 window.print 和不同的打印模板,但这对我来说不是很好。
是否有任何 java api/免费报告框架可以允许这样做。?
希望这是有道理的..谢谢
您可以使用 Jasper Reports 或 BIRT 生成 PDF 报告(我确信还有其他选项,但我知道这些选项)。但是,您将无法自动选择或建议打印机。这是服务器无法控制的。
您没有具体说明“效果不佳”的确切内容。但我会推荐以下内容:
1) 您的 .jsp 应该提供一个“打印”链接,该链接会打开一个 HTML/CSS/Javascript 窗口,其中仅包含您要打印的部分
2)您的网络应用程序应该有一些专门用于“打印”媒体的 CSS:
3) 以下是使用 Javascript "window.print()" 的一些额外提示:
我会劝阻你不要在“新框架”上投入时间和精力——这实际上只是网页设计 101。恕我直言......