Javascript Perpuum报告中的报告编辑器
我正在使用打印应用程序中的发票。现在我需要允许我的用户打印发票。我应该如何使用hiperlink 我使用以下代码,但不起作用:Javascript Perpuum报告中的报告编辑器,javascript,asp.net-mvc,reporting,Javascript,Asp.net Mvc,Reporting,我正在使用打印应用程序中的发票。现在我需要允许我的用户打印发票。我应该如何使用hiperlink 我使用以下代码,但不起作用: <script src="@Url.Content("~/Scripts/jquery.treeview.js")" type="text/javascript"></script> <script src="@Url.Content("~/Scripts/mscorlib.js")" type="text/javascript">&
<script src="@Url.Content("~/Scripts/jquery.treeview.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/mscorlib.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/PerpetuumSoft.Reporting.WebViewer.Client.Model.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/PerpetuumSoft.Reporting.WebViewer.Client.js")" type="text/javascript"></script>
<script type="text/javascript">
var reportViewer = null;
$(document).ready(function ()
{
var reportViewer = new PerpetuumSoft.Reporting.WebViewer.Client.ReportViewer("#ReportViewerElement");
reportViewer.setServiceUrl("http://jmanlocal/ReportServiceController");
reportViewer.reportName = "InvoicesRep";
reportViewer.renderDocument();
reportViewer.setThumbnailsControl("#ssr_thumbnailContentPanel");
reportViewer.setDocumentMapControl("#documentMapView");
});
function PrintRep()
{
reportViewer.exportToPdf();
}
</script>
<div id="ReportViewerElement"></div>
<button onclick="PrintRep()">Print</button>
var reportViewer=null;
$(文档).ready(函数()
{
var reportViewer=new performsoft.Reporting.WebViewer.Client.reportViewer(“#ReportViewerElement”);
reportViewer.setServiceUrl(“http://jmanlocal/ReportServiceController");
reportViewer.reportName=“InvoicesRep”;
reportViewer.renderDocument();
reportViewer.setThumbnailsControl(“ssr#U thumbnailContentPanel”);
reportViewer.setDocumentMapControl(“documentMapView”);
});
函数PrintRep()
{
reportViewer.exportToPdf();
}
印刷品
看起来您的document.ready处理程序中有额外的var关键字。它为处理程序函数声明局部变量,因此全局reportViewer变量不会引用报表查看器。这是正确的代码:
<script src="@Url.Content("~/Scripts/jquery.treeview.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/mscorlib.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/PerpetuumSoft.Reporting.WebViewer.Client.Model.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/PerpetuumSoft.Reporting.WebViewer.Client.js")" type="text/javascript"></script>
<script type="text/javascript">
var reportViewer = null;
$(document).ready(function ()
{
reportViewer = new PerpetuumSoft.Reporting.WebViewer.Client.ReportViewer("#ReportViewerElement");
reportViewer.setServiceUrl("http://jmanlocal/ReportServiceController");
reportViewer.reportName = "InvoicesRep";
reportViewer.renderDocument();
reportViewer.setThumbnailsControl("#ssr_thumbnailContentPanel");
reportViewer.setDocumentMapControl("#documentMapView");
});
function PrintRep()
{
reportViewer.exportToPdf();
}
</script>
<div id="ReportViewerElement"></div>
<button onclick="PrintRep()">Print</button>
var reportViewer=null;
$(文档).ready(函数()
{
reportViewer=new performsoft.Reporting.WebViewer.Client.reportViewer(“#ReportViewerElement”);
reportViewer.setServiceUrl(“http://jmanlocal/ReportServiceController");
reportViewer.reportName=“InvoicesRep”;
reportViewer.renderDocument();
reportViewer.setThumbnailsControl(“ssr#U thumbnailContentPanel”);
reportViewer.setDocumentMapControl(“documentMapView”);
});
函数PrintRep()
{
reportViewer.exportToPdf();
}
印刷品