
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
@mescius/activereportsjs
Advanced tools
A Complete JavaScript Reporting Tool for Enterprise Applications.
ActiveReportsJS is a powerful reporting tool for web applications that allows developers and report authors to easily design and display reports within their applications. With a wide range of features, such as drill-down, runtime data filtering, and parameter-driven reports, as well as compatibility with popular frameworks such as Angular, React, and Vue, ActiveReportsJS simplifies the process of creating and managing reports, enabling developers to enhance their applications' capabilities and deliver valuable insights to end-users.
The ActiveReportsJS suite includes both a Report Viewer and Report Designer component. The Viewer allows end-users to view and interact with reports, while the Designer enables developers to design and customize reports, either within the same web application or by using the Standalone Report Designer.
To install the latest release version:
npm install @mescius/activereportsjs
To install a specific version:
npm install @mescius/activereportsjs@{VersionNumber}
For more information on how to use ActiveReportsJS, online documentation can be found here:
To quickly jump in with ActiveReportsJS, check out our Demo Gallery.
Read more about ActiveReportsJS Licensing.
ActiveReportsJSは、モダンなWebアプリケーションに帳票出力機能を組み込めるJavaScriptコントロールです。帳票の外観デザインの設定からデータ接続、印刷、PDFやExcelへの出力まで、Web帳票開発に必要な機能が揃っています。
ActiveReportsJSチュートリアルデモでは、ActiveReportsJSを使用したアプリケーションの作成方法や、各コントロールの基本機能、実用的なアプリケーションの例などを紹介しています。
また、トライアル版をダウンロードして、実際の機能や動作をご確認いただけます。
npm install @mescius/activereportsjs
日本語版での動作保証は日本語版サイトで公開しているバージョンのみとなります。
製品の各種ドキュメントは、下記をご参照ください。
製品の詳細や価格、ライセンスについては、下記をご参照ください。
https://developer.mescius.jp/activereportsjs
ヘルプやデモに加え、ナレッジベースでは製品の技術情報を公開しております。また、サブスクリプションをご契約中のお客様は、E-mailによる技術サポートをご利用いただけます。
다음을 사용하여 모든 ActiveReportsJS 자바 스크립트 구성 요소를 설치할 수 있습니다. npm install @mescius/activereportsjs
ActiveReportsJS 사용 방법 및 도구에 대한 자세한 내용은 도움말과 API 참고 가이드를 참고해 주시기 바랍니다.
index.html
의 헤드섹션에 dist
폴더의 ar-js-core.js
와 ar-js-viewer.js
에 대한 참조를 추가하고 styles
폴더에서 ar-js-viewer.css
와 ar-js-ui.css
에 대한 참조를 추가합니다 : <link rel="stylesheet" type="text/css" href="./node_modules/@mescius/activereportsjs/styles/ar-js-ui.css">
<link rel="stylesheet" type="text/css" href="./node_modules/@mescius/activereportsjs/styles/ar-js-viewer.css">
<script src="./node_modules/@mescius/activereportsjs/dist/ar-js-core.js"></script>
<script src="./node_modules/@mescius/activereportsjs/dist/ar-js-viewer.js"></script>
index.html
의 헤드 섹션에 dist
폴더에 있는 ar-js-pdf.js
, ar-js-html.js
, ar-js-tabular-data.js
또는 ar-js-xlsx.js
에 대한 참조를 각각 필요에 따라 추가합니다 : <script src="./node_modules/@mescius/activereportsjs/dist/ar-js-pdf.js"></script>
<script src="./node_modules/@mescius/activereportsjs/dist/ar-js-html.js"></script>
<script src="./node_modules/@mescius/activereportsjs/dist/ar-js-xlsx.js"></script>
<script src="./node_modules/@mescius/activereportsjs/dist/ar-js-tabular-data.js"></script>
index.html
의 바디 섹션에서 ActiveReportsJS 뷰어를 호스트하기 위해 id가 있는 div태그를 추가합니다. 컨테이너 높이가 정의되어야 합니다 : <div id="root" style="height: 100vh"></div>
index.html
에서 뷰어를 로드하고 onload 이벤트에 이를 구독하는 스크립트를 추가합니다 :<body onload="loadViewer()">
<script>
function loadViewer() {
var viewer = new GC.ActiveReports.ReportViewer.Viewer('#root');
viewer.open({
"Name": "Report",
"Type": "report",
"Body": {
"Name": "Body",
"Type": "section",
"ReportItems": [
{ Type: "textbox", Name: "textbox1", Value: "Hello from ActiveReports", Top: "3in", Left: "3in", Height: "1in" }
]
}
});
}
</script>
<div id="root" style="height: 100vh"></div>
</body>
보고서를 만들거나 수정하려면 Win, MacOS 또는 Linux용 **ActiveReportsJS 디자이너 어플리케이션**를 사용하시거나, 또는 아래의 ActiveReportsJS 디자이너 컴포넌트를 사용하시서 웹 상에서 직접 최종사용자에게 제공할 수도 있습니다.
npm init
npm install @mescius/activereportsjs
index.html
만들어 라이브러리에서 ar-js-core.js
, ar-js-designer.js
에 대한 참조를 추가하고 ar-js-designer.css
, ar-js-ui.css
에 대한 참조도 추가합니다.<html lang="en">
<head>
<title>ActiveReportsJS Designer</title>
<meta charset="utf-8">
<link rel="icon" href="data:;base64,=">
<link rel="stylesheet" href="./node_modules/@mescius/activereportsjs/styles/ar-js-ui.css" type="text/css">
<link rel="stylesheet" href="./node_modules/@mescius/activereportsjs/styles/ar-js-designer.css" type="text/css">
<script src="./node_modules/@mescius/activereportsjs/dist/ar-js-core.js"></script>
<script src="./node_modules/@mescius/activereportsjs/dist/ar-js-designer.js"></script>
</head>
<body></body>
</html>
index.html
의 바디 섹션에서 ActiveReportsJS 디자이너를 호스트하기 위해 id가 있는 div태그를 추가합니다. 컨테이너 높이가 정의되어야 합니다 : <div id="designer" style="height: 100vh;"></div>
index.html
에서 디자이너를 로드하고 onload 이벤트에 이를 구독하는 스크립트를 추가합니다 :<body onload="loadDesigner()">
<script>
function loadDesigner(){
const designer = new MESCIUS.ActiveReports.ReportDesigner.Designer("#designer");
}
</script>
<div id="designer" style="height: 100vh;"></div>
</body>
index.html
를 브라우저에서 열고 보고서를 디자인 합니다.ar-js-viewer.js
에 대한 참조를 추가하고 그에 해당하는 CSS에 대한 참조도 추가해주셔야 합니다.(ar-js-core.js
참조 아래 부분에 추가).<link rel="stylesheet" href="./node_modules/@mescius/activereportsjs/styles/ar-js-viewer.css" type="text/css">
<script src="./node_modules/@mescius/activereportsjs/dist/ar-js-viewer.js"></script>
<div id="viewer" style="height: 100vh;display:none"></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<link rel="stylesheet" href="https://cdn.materialdesignicons.com/2.8.94/css/materialdesignicons.min.css"/>
<script>
function loadDesigner(){
const designer = new MESCIUS.ActiveReports.ReportDesigner.Designer("#designer");
const viewer = new MESCIUS.ActiveReports.ReportViewer.Viewer("#viewer");
///specify and add back button to viewer
var backbutton = {
key: '$backbutton',
iconCssClass: 'mdi mdi-backburger',
enabled: true,
action: function(item){
$("#designer").toggle();
$("#viewer").toggle();
}
}
viewer.toolbar.addItem(backbutton);
//describe onRender method
var onRender = (reportInfo) => {
$("#designer").toggle();
$("#viewer").toggle();
viewer.open(reportInfo.definition);
}
designer.setActionHandlers({
onRender: onRender
});
}
</script>
FAQs
ActiveReportsJS
The npm package @mescius/activereportsjs receives a total of 5,294 weekly downloads. As such, @mescius/activereportsjs popularity was classified as popular.
We found that @mescius/activereportsjs demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.