找回密码
 立即注册

QQ登录

只需一步,快速开始

KearneyKang 讲师达人认证 悬赏达人认证
超级版主   /  发表于:2022-2-17 11:03  /   查看:1553  /  回复:0
Activereports的web设计器支持纯技术集成,只需要引用对应的JS和CSS文件就可以快速创建一个web设计器
首先让我们使用 ActiveReports 创建一个 ASP.NET Core 应用程序并在 Web Designer 中呈现报表。
1、要使用 npm 包,您的项目必须包含package.json文件。在安装任何代码依赖项之前,打开工具菜单 > NuGet 包管理器并在包管理器中运行以下命令:

  1. npm init -y
复制代码

2、接下来,在 Package Manager Console 中运行以下命令,从 [size=undefined]NPM 下载并安装与 Web Designer 相关的文件和文件夹 。 Designer 文件/文件夹将下载到您的当前目录:.\node_modules\@grapecity\ar-designer\dist

  1. npm install @grapecity/ar-designer
复制代码

3、复制以下设计器文件/文件夹并将其粘贴到示例项目wwwroot子文件夹中。如果您没有看到“wwwroot”文件夹,请创建具有相同名称的文件夹。
  • web-designer.css
  • web-designer.js
  • vendor folder
4、在解决方案资源管理器中,右键单击“wwwroot”文件夹并选择 添加> 现有项
添加 web-designer.css  和 web-designer.js 文件

5、在解决方案资源管理器中,右键单击“wwwroot”文件夹并选择 添加> 新建项
添加 Html页面
选择HTML Page项目类型,输入index.html并单击添加


6、在解决方案资源管理器中,找到新增的index.html并修改其内容如下
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>Web Designer Sample</title>
  5.     <meta charset="utf-8">
  6.     <meta name="viewport" content="width=device-width, initial-scale=1">
  7.     <meta http-equiv="x-ua-compatible" content="ie=edge">
  8.     <!-- No Virtual Directory -->
  9.     <base href="/">
  10.     <!-- designer-related css -->
  11.     <link rel="stylesheet" href="vendor/css/bootstrap.min.css" />
  12.     <link rel="stylesheet" href="vendor/css/fonts-googleapis.css" type="text/css">
  13.     <link rel="stylesheet" href="web-designer.css" />
  14. </head>
  15. <body>
  16.     <!-- designer-related js -->
  17.     <script src="web-designer.js"></script>
  18.     <!-- designer root div -->
  19.     <div id="designer-id" style="width: 100%; height: 100%;"></div>
  20.     <script>
  21.     // create designer options
  22.     var designerOptions = GrapeCity.ActiveReports.WebDesigner.createDesignerOptions();

  23.     /* Optional: Save Report */
  24.     designerOptions.saveButton.visible = true;

  25.     /* Optional: Save Report As */
  26.     designerOptions.saveAsButton.visible = true;

  27.     /* Optional: Open Report */
  28.     designerOptions.openButton.visible = true;

  29.     /* Optional: Add/Edit/Remove Data Sets */
  30.      designerOptions.dataTab.dataSets.canModify = true;
  31.             
  32.     /* Optional: Add/Edit/Remove Data Sources */
  33.     designerOptions.dataTab.dataSources.canModify = true;

  34.     // render designer application
  35.     GrapeCity.ActiveReports.WebDesigner.renderApplication('designer-id', designerOptions);
  36.     </script>
  37. </body>
  38. </html>
复制代码
7、运行,带有空白 RDL&#8203;&#8203; 报告的 Web Designer 将在您的浏览器中打开




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部