2 Star 2 Fork 0

weiqun.jiang/baskreport-component

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

概述

中式web报表工具BaskReport前端组件,通过该组件可以在您WEB应用页面中任意位置直接预览指定BaskReport报表文件;也可以直接调用该项目的的BaskReport对象实现报表的导出或打印操作。

BaskReport是BaskSoft旗下一款web报表软件,它拥有强大的报表展示能力和卓越的大数据处理性能。BaskReport官网:http://www.basksoft.com

本项目基于Vue3+TS编写。

使用方法

npm i baskreport --S

安装BaskReport组件包。

在Vue3项目中使用BaskReportViewer组件

使用该组件可以直接预览一个已发布的BaskReport报表

首先导入使用该组件需要用到的样式:

import 'baskreport/dist/style.css'

然后再导入该组件:

import {BaskReportViewer} from 'baskreport'

导入后就可以在页面中使用它,需要注意的时,使用该组件时必须要指定id或code属性(二选一)以及baseUrl属性,示例:

<BaskReportViewer code="ds" :pageIndex="pageIndex" :callback="getReportInfo" baseUrl="http://localhost:8080/baskserver-test"></BaskReportViewer>

这里的callback属性用于获取报表加载后的一些信息,诸如总页数,允许使用的浏览工具等,上面的getReportInfo函数内容如下:

const getReportInfo = (info: ReportInfo) => {
  const tools = info.tools;
  for (let tool of tools) {
    console.log('name:' + tool.name);
  }
  totalPages.value = info.totalPages;
}

在JS中使用BaskReport对象

首先导入该对象

import {BaskReport} from 'baskreport'

然后就可以调用该对象中的打印、导出之类的方法,该对象实现的功能与Javascript-API集成中描述的相同,借助TS的代码提示功能,大家可以参照使用。

关于该组件的详细使用方法,请参考官方文档:https://basksoft.com/doc/report/output/components.html

空文件

简介

baskreport npm组件项目 展开 收起
JavaScript 等 5 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/xiaodaodao/baskreport-component.git
git@gitee.com:xiaodaodao/baskreport-component.git
xiaodaodao
baskreport-component
baskreport-component
master

搜索帮助

Cb406eda 1850385 E526c682 1850385