如何试用Lodop打印控件

liuchengbjaccp 2012-06-15 02:47:27
我想用Lodop打印控件,不知道怎么弄,里面好多例子感觉没我想要的。

我想这么打印:
1. 在后台有个数据源DataTable 我想打印这个数据源的所有数据,包括表格中的线。
2. DataTable数据源中列和行比较多,A4纸,横向/纵向都是放不下的,如何分页打印。


这种情况如何打印?在线等!
...全文
1317 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qifeng444 2014-02-11
  • 打赏
  • 举报
回复
霸气阿涛 你好,打印空白问题如何解决啊。。谁能帮帮忙。。。
霸气阿涛 2013-08-23
  • 打赏
  • 举报
回复
设置一个层,这个层设个id,表设个id,两个id一样的,取这个id的html就可以了打印表了。
yanyan055 2012-10-30
  • 打赏
  • 举报
回复
你的可以用了呗?为什么我的是第一次能正常打印,以后得就都打印空白呢,没有数据了
liuchengbjaccp 2012-06-15
  • 打赏
  • 举报
回复
我去试试。先结贴。
Chyan 2012-06-15
  • 打赏
  • 举报
回复

<script language="javascript" type="text/javascript">
// 声明为全局变量
var LODOP;
// 打印预览
function prn1_preview() {
CreateOneFormPage();
LODOP.PREVIEW();
};

// 打印
function prn1_print() {
CreateOneFormPage();
LODOP.PRINT();
};

// 生成打印的内容
function CreateOneFormPage() {
var strBodyStyle = "<style>" + $("#printStyle").html() + "</style>"
var printHtml = strBodyStyle;
printHtml += "<div id=\"div1\">"
printHtml += $("#topDiv").html();
printHtml += "</div>";
printHtml += "<div id=\"div2\">";
printHtml += window.contentFrame.document.childNodes[1].childNodes[1].childNodes[7].innerHTML;
printHtml += "</div>";

LODOP = getLodop(document.getElementById('LODOP'), document.getElementById('LODOP_EM'));
LODOP.PRINT_INIT("我的报销单");
LODOP.SET_PRINT_STYLE("FontSize", 18);
LODOP.SET_PRINT_STYLE("Bold", 1);
LODOP.ADD_PRINT_TEXT(50, 231, 300, 300, "打印页面部分内容");
LODOP.ADD_PRINT_HTM(20, 10, '90%', '90%', printHtml);
};
</script>
liuchengbjaccp 2012-06-15
  • 打赏
  • 举报
回复
具体怎么弄?最好有代码。谢谢!
Chyan 2012-06-15
  • 打赏
  • 举报
回复
前台取出要打印的html
然后重新设置一下要打印的内容的样式。
一页打不开的话,打印机会自己判断打印第二页。

62,067

社区成员

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

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

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

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