CSS报告显示HtmlPage.Window.Eval(“Window.print()”);银光5
是否有人使用过HtmlPage.Window.Eval(“Window.print()”);在Silverlight 5中打印页面。我知道Silverlight有自己的PrintDocument类和对打印技术的支持。 但是由于我们的客户机从使用HtmlPage.Window.Eval(“Window.print()”)升级而来;对于silverlight 5的打印文档,它们一直存在打印问题,无法使用。 我计划仍然保留Silverlight 5的版本,但使用HtmlPage.Window.Eval(“Window.print()”)进行打印。我们使用IE10。它不需要在其他浏览器上工作 有人能推荐一些关于HtmlPage.Window.Eval(“Window.print()”)的好视频或教程吗?目前它正在为我打印空白页。 我应该找什么? silverlight.js中是否有指示打印的内容? 有css文件,但它只有一些字体。 有人能帮我解释一下为什么第一份报告要结束吗。它是在报告的宽度或字体达到一定的宽度后,将报告的宽度截断 这就是我遇到的问题: Scrre HtmlPage.Window.Eval(“Window.print()”)不保留该格式 请参见屏幕截图:printDocument 看看这两种方法有多么不同。一个使用HtmlPage.Window.Eval(“Window.print()”),另一个使用PrintDocument 以下是Eval方法的代码详细信息CSS报告显示HtmlPage.Window.Eval(“Window.print()”);银光5,html,css,asp.net,silverlight,printing,Html,Css,Asp.net,Silverlight,Printing,是否有人使用过HtmlPage.Window.Eval(“Window.print()”);在Silverlight 5中打印页面。我知道Silverlight有自己的PrintDocument类和对打印技术的支持。 但是由于我们的客户机从使用HtmlPage.Window.Eval(“Window.print()”)升级而来;对于silverlight 5的打印文档,它们一直存在打印问题,无法使用。 我计划仍然保留Silverlight 5的版本,但使用HtmlPage.Window.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;
字体系列:rvConsolas;
}
@字体
{
字体系列:rvConsolas;
字体风格:普通;
字体大小:正常;
src:url(EmConsola.eot);
}
rptViewer
{
显示:无;
可见性:隐藏;
}
打印报告
{
能见度:可见;
字体系列:rvConsolas;
溢出:隐藏;
}
运输署
{
字体系列:rvConsolas;
溢出:隐藏;
字体大小:52%;
}
页
{
分页符:始终
}任何人都没有评论!!这可能会有帮助@格伦费里:嗨,谢谢你的评论。我希望矢量打印能为我们工作。我们的代码使用Silverlight 5的打印文档和矢量打印。但它是非常不可预测和无法使用的。有时会出现空白报告、乱码、未知的打印错误。在做了一些研究之后,我得出结论,silverlight和打印机驱动程序(post script打印机)都有责任。除了强制打印位图之外,无法真正找到修复程序。除了使用silverlight 5的印刷品,我正在寻找其他选择。这对我们没有帮助。谢谢,如果你不是在构建一个手机应用程序,那么你可以使用一种叫做HTML桥的东西。这里是一个演练:免责声明:我在SL4中使用过这个,但从未在SL5中尝试过。它允许您从托管代码(Silverlight code)@Glenn Ferrie:非常感谢。。