From dc9c12d9330bcd9912ebd8f72ce8188cb324f53e Mon Sep 17 00:00:00 2001 From: SundaresanGunasekaran Date: Tue, 24 Jun 2025 17:45:59 +0530 Subject: [PATCH] feature(REPORT-441126): Bold Reports 10.1 Release Changes --- build/copy.js | 16 ++++++++++++-- package.json | 4 ++-- .../components/designer/designer.component.ts | 20 ++++++++++++++++++ src/app/components/rdlc/rdlc.component.ts | 21 +++++++++++++++++++ src/app/components/samples.json | 2 ++ src/styles.scss | 1 + 6 files changed, 60 insertions(+), 4 deletions(-) diff --git a/build/copy.js b/build/copy.js index 7228c15..91f6cf0 100644 --- a/build/copy.js +++ b/build/copy.js @@ -6,7 +6,10 @@ const scripts = { common: ['common/ej2-base.min.js', 'common/ej2-data.min.js', 'common/ej2-pdf-export.min.js', 'common/ej2-svg-base.min.js'], control: ['data-visualization/ej2-circulargauge.min.js', 'data-visualization/ej2-lineargauge.min.js', 'data-visualization/ej2-maps.min.js'], barcode: ['images', 'barcode.reportitem.css', 'barcode.reportitem.js', 'qrbarcode.reportitem.js'], - signature: ['signature.reportitem.css', 'signature.dialog.css', 'signature.reportitem.js', 'signature.dialog.js'] + signature: ['signature.reportitem.css', 'signature.dialog.css', 'signature.reportitem.js', 'signature.dialog.js'], + shape: ['shape.reportitem.css','shape.reportitem.js'], + pdf: ['document.reportitem.css', 'pdfdocument.reportitem.js'], + html: ['htmldocument.reportitem.js'] }; const srcDir = 'node_modules/@boldreports/javascript-reporting-controls/Scripts/'; @@ -17,7 +20,10 @@ const extensionsExportTemp = { '1D': 'export { EJBarcode };', '2D': 'export { EJQRBarcode };', 'signature': 'export { EJSignature }', - 'signatureDialog': 'export { SignatureDialog }' + 'signatureDialog': 'export { SignatureDialog }', + 'shape': 'export { EJShape }', + 'pdfDocument': 'export { EJPdfDocument };', + 'htmlDocument': 'export { EJHtmlDocument };' } gulp.task('copy', (done) => { @@ -25,6 +31,9 @@ gulp.task('copy', (done) => { copyFiles(scripts.control, srcDir, destDir + 'data-visualization'); copyFiles(scripts.barcode, extensionsItemSrcDir, extensionsItemDir); copyFiles(scripts.signature, extensionsItemSrcDir, extensionsItemDir); + copyFiles(scripts.shape, extensionsItemSrcDir, extensionsItemDir); + copyFiles(scripts.html, extensionsItemSrcDir, extensionsItemDir); + copyFiles(scripts.pdf, extensionsItemSrcDir, extensionsItemDir); done(); }); @@ -41,6 +50,9 @@ gulp.task('update-extensions-export', (done) => { 'qrbarcode': ['qrbarcode.reportitem.js', '2D'], 'signature': ['signature.reportitem.js', 'signature'], 'signatureDialog': ['signature.dialog.js', 'signatureDialog'], + 'pdfDocument': ['pdfdocument.reportitem.js', 'pdfDocument'], + 'htmlDocument': ['htmldocument.reportitem.js', 'htmlDocument'], + 'shape': ['shape.reportitem.js', 'shape'] }; const updateFile = (key, [filename, exportKey]) => { const filePath = `${extensionsItemDir}${filename}`; diff --git a/package.json b/package.json index 71eae2c..584ec01 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "angular-samples", - "version": "9.1.7", + "version": "10.1.11", "scripts": { "test": "gulp test", "postinstall": "gulp copy", @@ -28,7 +28,7 @@ "core-js": "2.5.4", "gulp4-run-sequence": "^1.0.1", "jquery": "3.6.0", - "prismjs": "1.27.0", + "prismjs": "1.30.0", "rxjs": "6.6.0", "shelljs": "0.8.5", "tslib": "2.0.0", diff --git a/src/app/components/designer/designer.component.ts b/src/app/components/designer/designer.component.ts index ffc59e9..48ebc12 100644 --- a/src/app/components/designer/designer.component.ts +++ b/src/app/components/designer/designer.component.ts @@ -9,6 +9,8 @@ import { EJQRBarcode } from './../extensions/report-item-extensions/qrbarcode.re import { EJSignature } from './../extensions/report-item-extensions/signature.reportitem'; import { SignatureDialog } from './../extensions/report-item-extensions/signature.dialog'; import { EJShape } from './../extensions/report-item-extensions/shape.reportitem'; +import { EJPdfDocument } from './../extensions/report-item-extensions/pdfdocument.reportitem'; +import { EJHtmlDocument } from './../extensions/report-item-extensions/htmldocument.reportitem'; const barcode = 'EJBarcode'; const qrBarcode = 'EJQRBarcode'; @@ -23,6 +25,11 @@ window[signatureDialog] = SignatureDialog; const shape = 'EJShape'; window[shape] = EJShape; +const pdfDocument = 'EJPdfDocument'; +const htmlDocument = 'EJHtmlDocument'; +window[pdfDocument] = EJPdfDocument; +window[htmlDocument] = EJHtmlDocument; + @Component({ selector: 'ej-sample', templateUrl: './designer.component.html', @@ -70,6 +77,19 @@ export class DesignerComponent implements AfterViewInit { imageClass: 'customitem-shape', displayName: 'Shape', category: 'Shapes' + }, { + name: 'pdfdocument', + className: 'EJPdfDocument', + imageClass: 'customitem-pdfdocument', + displayName: 'PDF', + category: 'Documents', + allowHeaderFooter: false + }, { + name: 'htmldocument', + className: 'EJHtmlDocument', + imageClass: 'customitem-htmldocument', + displayName: 'Html', + category: 'Documents', }]; } diff --git a/src/app/components/rdlc/rdlc.component.ts b/src/app/components/rdlc/rdlc.component.ts index 11c0cdf..0170a8e 100644 --- a/src/app/components/rdlc/rdlc.component.ts +++ b/src/app/components/rdlc/rdlc.component.ts @@ -9,6 +9,8 @@ import { EJQRBarcode } from './../extensions/report-item-extensions/qrbarcode.re import { EJSignature } from './../extensions/report-item-extensions/signature.reportitem'; import { SignatureDialog } from './../extensions/report-item-extensions/signature.dialog'; import { EJShape } from './../extensions/report-item-extensions/shape.reportitem'; +import { EJPdfDocument } from './../extensions/report-item-extensions/pdfdocument.reportitem'; +import { EJHtmlDocument } from './../extensions/report-item-extensions/htmldocument.reportitem'; import { rdlcData } from '../rdlcData'; @@ -24,6 +26,12 @@ window[signatureDialog] = SignatureDialog; const shape = 'EJShape'; window[shape] = EJShape; + +const pdfDocument = 'EJPdfDocument'; +const htmlDocument = 'EJHtmlDocument'; +window[pdfDocument] = EJPdfDocument; +window[htmlDocument] = EJHtmlDocument; + @Component({ selector: 'ej-sample', templateUrl: './rdlc.component.html', @@ -72,6 +80,19 @@ export class RDLCComponent implements AfterViewInit { imageClass: 'customitem-shape', displayName: 'Shape', category: 'Shapes' + },{ + name: 'pdfdocument', + className: 'EJPdfDocument', + imageClass: 'customitem-pdfdocument', + displayName: 'PDF', + category: 'Documents', + allowHeaderFooter: false + }, { + name: 'htmldocument', + className: 'EJHtmlDocument', + imageClass: 'customitem-htmldocument', + displayName: 'Html', + category: 'Documents', }]; } diff --git a/src/app/components/samples.json b/src/app/components/samples.json index dafeb7f..a81c6a4 100644 --- a/src/app/components/samples.json +++ b/src/app/components/samples.json @@ -11,6 +11,8 @@ "cmr", "infographics", "pdf", + "pdfdocument", + "htmldocument", "shape" ], "otherPlatforms": { diff --git a/src/styles.scss b/src/styles.scss index 18a2e17..524f325 100644 --- a/src/styles.scss +++ b/src/styles.scss @@ -8,6 +8,7 @@ @import './app/components/extensions/report-item-extensions/signature.reportitem.css'; @import './app/components/extensions/report-item-extensions/signature.dialog.css'; @import './app/components/extensions/report-item-extensions/shape.reportitem.css'; +@import './app/components/extensions/report-item-extensions/document.reportitem.css'; // code-mirror @import './../node_modules/codemirror/lib/codemirror.css';