如何用.Net生成并打印一张单据

lixinramaxel41658133 2009-03-09 09:12:52

能不能提供一种思路,谢谢!~
...全文
87 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
war_zhong 2009-03-09
  • 打赏
  • 举报
回复
JS实现打印两方法
要实现点击“打印”按钮以后就将页面打印出来JS中一般有两种方法。
1.用Object实现打印
添加对象 <object ID= 'WebBrowser1 ' WIDTH= "0 " HEIGHT= "0 " CLASSID= 'CLSID:8856F961-340A-11D0-A96B-00C04FD705A2 '> </object>
添加如下JS函数:
<script type= "text/javascript ">
function print()
{
document.getElementById( 'WebBrowser1 ').ExecWB(6,1);
}
</script>
添加打印按钮: <a href= "javascript:print(); "> 打印 </a>
2.用JS自带函数打印
<a href= "javascript:window.print(); "> 打印 </a>

其实第一种方法也是第二种方法的复杂实现方法,但是第一种方法提供了更多的预览,修改打印设置等功能。
推荐使用第二种方法,出于安全的考虑,有些浏览器(比如遨游)会禁用一些Object,所以在遨游中第一种方法会报权限不足的JS错误。

另:打印预览请看 http://topic.csdn.net/t/20030528/15/1845553.html
非常好非常专业的ERP源码,VB.NET编写,如果你是程序员,可以在此基础上进行二次开发 工具特点: 1、可根据SQL语句自动生成报表格式,打印格式,用户只要稍微调整就可形成一张普通报表。 2、可设置报表分组、小计、合计等。 3、可设置报表的过滤窗口条件以及条件的参照内容。 4、可设置报表导出到Excel的格式。 5、可设置报表的打印参数,查询sql参数。在调用报表时对参数进行赋值。 6、报表拥有事件机制,如调用程序可以捕捉报表行双击事件。 7、报表数据,打印数据可以设置多种格式化串,如:格式化金额(¥1,234.56),大写金额(零元零角零分正),格式化日期(2005年5月5日) 8、打印格式,支持普通文本、图片框、划线、字段、参数、系统变量、函数、图表等丰富元素。 二、ERP升级日志 2012-05-05 1,在ERP2.0基础上改写成三层结构 2,废弃多计量单位组,直接在存货档案上分开单位,辅单位,换算率 2011-11-14 1,单据录入批号时,参照当前行存货结存的批号 2011-05-03 1,添加 应收管理->设置->选项(设置应收款来源:销售发票或发货单) 2,添加 应付管理->设置->选项(设置应付款来源:采购发票或采购入库单) 2011-03-02 1,提高单据参照运行速度 2010-09-09 1,采购入库单保存后,回填单价到供应商价格表 2010-08-17 1、增加生产订单参照销售订单功能 2、增加采购订单参照物料清单功能 3、采购入库单审核时可选择是否生成采购发票 4、发货单审核时可选择是否生成销售发票 5、发货单添加上期结欠、本单金额、本次收款、累计结欠等项目 2010-06-12 1、基础档案->机构设置->职员档案 添加过滤功能 2、基础档案->往来单位->客户档案 添加过滤功能 3、基础档案->往来单位->供应商档案 添加过滤功能 4、基础档案->存货->存货档案 添加过滤功能 5、库存管理->设置->期初结存 添加导入数据功能 6、存货核算->设置->存货期初 添加导入数据功能 2010-04-07 1,采购订单,采购发票保存后,回填单价到供应商价格表 2,销售订单,发货单,销售发票保存后,回填单价到客户价格表 2010-01-30 1,采购订单表体添加已到货数量、已到货件数、未到货数量、未到货件数 2,销售订单表体添加已发货数量、已发货件数、未发货数量、未发货件数 3,发货单表体添加已开票数量、已开票件数、未开票数量、未开票件数 4,采购入库单表体添加已开票数量、已开票件数、未开票数量、未开票件数 5,生产订单表体添加已完工数量、已完工件数、未完工数量、未完工件数 6,物料清单表体添加已领用数量、已领用件数、未领用数量、未领用件数 7,提高操作单据的运行速度 2009-12-17 1,产品结构添加多选录入功能 2,产品结构定额数据默认为1 3,产品结构选中表体某行半成品,点击查看结构按钮,自动弹出该半成品的结构 2009-08-16 添加 库存管理->帐表->可用量 2009-06-06 1,添加 库存管理->帐表->库存台帐 2,将 库存管理->帐表->超储存货 与 库存管理->帐表->短缺存货 的功能合并为 库存管理->帐表->库存预警 3,将 存货核算->帐表->存货汇总表 改名为 存货核算->帐表->存货汇总 4,去除 存货核算->帐表->存货明细表 5,添加 存货核算->帐表->存货台帐 2009-05-29 1,添加新模块 生产管理 2,将库存管理的生产订单移到生产管理模块 2009-05-16 添加部门,客户分类,供应商分类,存货分类等数据权限 2009-05-14 1,单据录入界面可以修改换算率 2,存货档案,客户档案,供应商档案默认按档案编码排序 3,职员档案,客户档案,供应商档案,存货档案添加导出模版,导入数据功能 2009-05-11 1,将原来的菜单 基础档案->财务->现金银行 改名为 基础档案->财务->科目档案 2,添加 基础档案->财务->科目设置 3,添加 基础档案->财务->凭证类别 4,添加 基础档案->业务->常用摘要 5,添加新模块 帐务管理
轻松实现报表显示、过滤、打印、导出等一体化集成功能。提供VB.net、C#丰富使用例子,报表如何调用一目了然。 工具特点: 1、可根据SQL语句自动生成报表格式,打印格式,用户只要稍微调整就可形成一张普通报表。 2、可设置报表分组、小计、合计等。 3、可设置报表的过滤窗口条件以及条件的参照内容。 4、可设置报表导出到Excel的格式。 5、可设置报表的打印参数,查询sql参数。在调用报表时对参数进行赋值。 6、报表拥有事件机制,如调用程序可以捕捉报表行双击事件。 7、报表数据,打印数据可以设置多种格式化串,如:格式化金额(¥1,234.56),大写金额(零元零角零分正),格式化日期(2005年5月5日) 8、打印格式,支持普通文本、图片框、划线、字段、参数、系统变量、函数、图表等丰富元素。 ERP升级日志 2010-08-17 1、增加生产订单参照销售订单功能 2、增加采购订单参照物料清单功能 3、采购入库单审核时可选择是否生成采购发票 4、发货单审核时可选择是否生成销售发票 5、发货单添加上期结欠、本单金额、本次收款、累计结欠等项目 2010-06-12 1、基础档案->机构设置->职员档案 添加过滤功能 2、基础档案->往来单位->客户档案 添加过滤功能 3、基础档案->往来单位->供应商档案 添加过滤功能 4、基础档案->存货->存货档案 添加过滤功能 5、库存管理->设置->期初结存 添加导入数据功能 6、存货核算->设置->存货期初 添加导入数据功能 2010-04-07 1,采购订单,采购发票保存后,回填单价到供应商价格表 2,销售订单,发货单,销售发票保存后,回填单价到客户价格表 2010-01-30 1,采购订单表体添加已到货数量、已到货件数、未到货数量、未到货件数 2,销售订单表体添加已发货数量、已发货件数、未发货数量、未发货件数 3,发货单表体添加已开票数量、已开票件数、未开票数量、未开票件数 4,采购入库单表体添加已开票数量、已开票件数、未开票数量、未开票件数 5,生产订单表体添加已完工数量、已完工件数、未完工数量、未完工件数 6,物料清单表体添加已领用数量、已领用件数、未领用数量、未领用件数 7,提高操作单据的运行速度 2009-12-17 1,产品结构添加多选录入功能 2,产品结构定额数据默认为1 3,产品结构选中表体某行半成品,点击查看结构按钮,自动弹出该半成品的结构 2009-08-16 添加 库存管理->帐表->可用量 2009-06-06 1,添加 库存管理->帐表->库存台帐 2,将 库存管理->帐表->超储存货 与 库存管理->帐表->短缺存货 的功能合并为 库存管理->帐表->库存预警 3,将 存货核算->帐表->存货汇总表 改名为 存货核算->帐表->存货汇总 4,去除 存货核算->帐表->存货明细表 5,添加 存货核算->帐表->存货台帐 2009-05-29 1,添加新模块 生产管理 2,将库存管理的生产订单移到生产管理模块 2009-05-16 添加部门,客户分类,供应商分类,存货分类等数据权限 2009-05-14 1,单据录入界面可以修改换算率 2,存货档案,客户档案,供应商档案默认按档案编码排序 3,职员档案,客户档案,供应商档案,存货档案添加导出模版,导入数据功能 2009-05-11 1,将原来的菜单 基础档案->财务->现金银行 改名为 基础档案->财务->科目档案 2,添加 基础档案->财务->科目设置 3,添加 基础档案->财务->凭证类别 4,添加 基础档案->业务->常用摘要 5,添加新模块 帐务管理

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧