在Web放一個按鈕(Printer),當按下按鈕(Printer)時,要從數據庫中提取數據並送到打印機上打印,我想用(jsp+jbuilder6+sql)完成這項功能,請各位指教!
本人將不甚感激!
本人將不甚感激!
解决方案 »
- XML
- 团队遵守Command和Query分离的编码习惯能让后来者快速融入开发
- 图书管理系统界面问题
- 重分出击:要一个JTextpane里面的超链接,用鼠标点击,弹出一个保存对话框的代码。。。
- 请教这个是什么文件。
- 学习JAVA过程中的迷茫~~望高手赐教
- Java 虚拟机的作用是什么? JBuilder 在 Windows 下编译的执行文件一定要吗?
- 求教2个程序,一个运行于客户端,一个运行与服务器端
- 谁教我用Tomcat+jdk1.4 运行Servlet?
- 请问:怎么连接SQL数据,听说要用第三方的什么jdbo,什么的?这到底是怎么回事?怎么连接。如果要第三方软件,在哪里下载阿?
- 怎样在JBuilder中开发接收邮件程序
- CSDN的查询为什么不能用?都叫我们少发帖,多用查询!这不是自己打自己耳光吗?
2.用jsp/servlet生成html table
3.添加一个button,action是javascript:page.print()
2.用jsp/servlet生成html table
3.添加一个button,action是javascript:page.print()
2.用jsp/servlet生成html table
3.添加一个button,action是javascript:page.print()
class PrintAgent implements Printable
void onPrint()
{
PrinterJob printJob = PrinterJob.getPrinterJob(); printJob.setPageable(makeBook());
if(printJob.printDialog())
{
try
{
printJob.print();
}
catch(Exception exception)
{
JOptionPane.showMessageDialog(this,exception);
}
}
}
Book makeBook()
{
Book book = new Book();
book.append(this,m_pf,nPageCount);
return book;}
public int print(Graphics g, PageFormat pageFormat, int pageIndex) throws PrinterException
{
int pageCount = getPageCount(pageFormat);
if(pageIndex == pageCount)
return Printable.NO_SUCH_PAGE;
else //print the data on graphics g;
// your own print code here
return Printable.PAGE_EXIST; }
大体如此,有不懂的地方可以查阅java的Help。
不可以,它連按鈕和http://www....時間都打印出來了,請提供別的方案
{
int pageCount = getPageCount(pageFormat);
if(pageIndex == pageCount)
return Printable.NO_SUCH_PAGE;
else //print the data on graphics g; // your own print code here
return Printable.PAGE_EXIST; }
你是用applet實現的?
那你做的可以web上發布嗎?
如果可以,請賜教!謝謝
实际上我们的DRP里就是这样打印的。
[email protected]
我在上面的打印框架差不多就是打印涉及的全部内容了,你剩下的应该就是
将你的数据在打印机Graphic上绘制了。其实Java的打印很简单的,建议你参考一下《java 核心技术》卷二,里面
有一章对Java打印讲的比较细。另外你最好了解一下Java 2D的相关知识。如果有什么不懂的地方,可以给我E_Mail [email protected]
[email protected]
謝謝你!
var title1="Overview|Plan|Actual|";
var title2="Task|Documents| Start| Complete| Start|"+
" Complete|Members|";
<%
String reportData="";
while(printEnum.hasMoreElements()){
row=(TORow)printEnum.nextElement();
reportData+=row.getTask_id()+"-"+row.getTask_name()+"|";
reportData+=row.getDocCount()+"|";
reportData+=row.formatDate(row.getPlanStart())+"|";
reportData+=row.formatDate(row.getPlanEnd())+"|";
reportData+=row.formatDate(row.getActStart())+"|";
reportData+=row.formatDate(row.getActEnd())+"|";
reportData+=row.getMembersCount()+"|";
}
%>
var reportData="<%=reportData%>";
var rowCount=<%=result.size()%>;
var colCount=7;
var xlsobj = new ActiveXObject("Excel.Application");
var Filename = "C:\\Timesheet\\MyTrafficReport.xlt";
xlsobj.Workbooks.Open(Filename); xlsobj.Visible =true;
window.status ="Please wait......";
xlsobj.run("OverviewReport",title2,reportData,rowCount,colCount);
xlsobj="";
window.status ="";
}
本来昨天发过来了,不知道怎么没有提交上.
这是一个JSP的文件的打印部分,就是用到了一个微软的ActiveXObject控件,把XLS的EXCEL文件显示的WEB页面,利用EXCEL本身的打印功能实现打印,有问题可以继续和我讨论,是我一个同事做的,已经成功实现了打印功能.你要了解EXCEL的表格控制.CELL形式地.