現在printpro2.0のマルチブラウザー機能で帳票を印刷できるようにする為にプログラムを作成しております。
作成の為の実績CSVと.cntファイル等の準備は完了し、印刷する際の画面には「printpro.js」を読み込んでおります。
それを元にJavaScriptで印刷を実行したいと思っております。
サンプルデータを元に書いた.jsファイルを実行しているのですがエラーが出てしまいます。
<エラー内容>
JavaPrintMbが定義されていません。
【現状の.jsファイル】
<SCRIPT LANGUAGE="JavaScript"> <!-- var cutform = { "mode" : "cutform", "cntfile" : "./pro/kaigokiroku.cnt", "datafile" : "./csv/kaigokiroku2730520170915134044.csv", "datatype" : 100, "keybreakmode" : 0, "formno" : 0 } var callback = function(retcode){ if (retcode ["returncode"]!=1){ alert("error") } } JavaPrintMb.print(cutform, callback); // --> </SCRIPT>【エラー文】
ハンドルされていない例外 下記ソースコードの行19、列1で発生しました。
http:/localhost:50679/lap-shisetsu-gyomu_1/All_check.aspx
0x800a1391 - JavaScript 実行時エラー:'JavaPrintMb'は定義されていません。
【html】
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="All_check.aspx.vb" Inherits="All_check" MaintainScrollPositionOnPostBack="true"%>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
</script> </head> <!-- body --> <body>//HTML5 History APIを利用し、戻るを禁止(IE10以降のみ対応) history.pushState(null, null, null); window.addEventListener("popstate", function () { history.pushState(null, null, null); });
.........................
</form> </body> </html>