有没有人使用过HtmlPage.Window.Eval(“window.print()”);在Silverlight中打印页面5.我知道Silverlight有自己的PrintDocument类并支持打印技术。 但是因为我们的客户从使用HtmlPage.Window.Eval(“window.print()”)升级而来;对于silverlight 5的打印文档,它们一直存在打印问题,无法使用。 我打算仍然保留Silverlight 5的版本,但使用HtmlPage.Window.Eval(“window.print()”)进行打印。我们使用IE 10.它不需要在其他浏览器上工作。
任何人都可以推荐一些关于HtmlPage.Window.Eval(“window.print()”)的好视频或教程。目前它正在为我打印空白页面。 我应该寻找什么? silverlight.js中有什么东西可以告诉它打印吗? 有css文件,但它只有一些字体。 有人可以帮我解释为什么第一份报告会报道。它在一定宽度之后切断报告的宽度是报告的宽度还是字体
这是我遇到的问题:
Scrre HtmlPage.Window.Eval(“window.print()”)不保留格式
看看两者是如何不同的。一个使用HtmlPage.Window.Eval(“window.print()”),另一个使用PrintDocument
这些是Eval方法的代码详细信息。
private HtmlDocument m_HtmlDoc;
private HtmlElement m_PrintReport;
private HtmlElement m_Div;
private HtmlElement m_Table;
private HtmlElement m_TR;
private HtmlElement m_TD;
this.m_HtmlDoc = HtmlPage.Document;
this.m_PrintReport = this.m_HtmlDoc.GetElementById( "printReport" );
HtmlPage.Window.Eval( "window.print()" );
报告查看器
身体 { 背景:#FFFFFF; 颜色:#000000; font-family:rvConsolas; }
@字体面 { font-family:rvConsolas; font-style:normal; font-weight:normal; src:url(EmConsola.eot); }
{ display:none; 能见度:隐藏; }
{ 能见度:可见; font-family:rvConsolas; 溢出:隐藏; }
TD { font-family:rvConsolas; 溢出:隐藏; font-size:52%; }
{ page-break-after:总是 }