小编int*_*t-i的帖子

ASP.NET Core和Angular的RDLC本地报表查看器(> 2.0)

有没有办法在asp.net核心网页上显示RDLC Local ReportViewer控件?

要在传统的WebForms应用程序上显示ReportViewer,以下代码可以正常工作.

<body>
    <form id="form1" runat="server">
        <asp:ScriptManager ID="ScriptManager1" runat="server">
        </asp:ScriptManager>

        <div style="height: 600px;">
            <rsweb:ReportViewer ID="reportViewer" runat="server" Width="100%" Height="100%"></rsweb:ReportViewer>
        </div>
    </form>
</body>
Run Code Online (Sandbox Code Playgroud)

我已经尝试并测试了以下组件.结果如下.

  1. ReportViewerForMvc - 适用于MVC,但与ASPNET Core不兼容.
  2. MvcReportViewer - 适用于MVC,但与ASPNET Core不兼容(请参阅此问题:https://github.com/ilich/MvcReportViewer/issues/121).
  3. MvcReportViewer - 不使用微软查看器控件,因此支持aspnet核心,但不适用于本地报告(需要报告服务器URL).
  4. ngx-ssrs-reportviewer npm包 - 远程报告的包装器,不支持本地报告.(需要一个报告服务器URL)

Q1.<rsweb:ReportViewer>在asp.net核心应用程序中使用的最佳方法是什么?

reporting-services pdfjs asp.net-core report-viewer2016 angular

10
推荐指数
3
解决办法
2万
查看次数

引用 npm 包中的本地文件

我们如何在 npm 包中引用本地文件?由于 npm 包是由另一个使用者安装的,那么这些引用相对于使用者的根文件夹是否会过时?

例如,我为 Angular 创建了一个 npm 包。这个包还从第三方重新发布了一些 html 和 css 文件(他们没有 Angular 包)。我确保...dist\thirdparty在包发布期间将文件复制到。我想使用相对路径或其他机制在我的 npm 包中引用其中一些文件。

例如

@Component({
selector: 'ng2-my-library',
template: '<div></div>'
})
export class MyLibraryComponent {
.....
var newWindowUrl = "./thirdparty/some.html"; **// Need to relatively locate some.html here**
window.open(newWindowUrl);
.....
}
Run Code Online (Sandbox Code Playgroud)

在我安装my-package到示例角度应用程序后,上述代码会生成"localhost:3000/thirdparty/some.html",这是不准确的。

我该怎么做呢?

安装我的包后,消费者将具有以下结构
consumerApp node_modules(Folder) ng2-my-library(Folder) ng2-pdfjs-viewer.umd.js // This is where I need to access some.html thirdparty(Folder) some.html

我也考虑过指示包的使用者做这样的事情,但是这个指令非常依赖于其他构建工具来复制或重定向到html,这不是我想要的。

   var TransferWebpackPlugin = require('transfer-webpack-plugin');
         ...
         plugins: [
           new TransferWebpackPlugin([
             { from: …
Run Code Online (Sandbox Code Playgroud)

npm typescript angular

5
推荐指数
1
解决办法
2475
查看次数

使用 ng2-pdfjs-viewer 使用 s3 签名的 url 显示 pdf

我需要显示 s3 签名 url 作为文件对象返回的 pdf。我正在尝试使用 ng2-pdfjs-viewer 来显示。但这似乎不起作用。

我尝试直接使用 s3 url 到 pdfSrc 但它不起作用。

组件.html:

 <ng2-pdfjs-viewer pdfSrc="pdfUrl"></ng2-pdfjs-viewer>
Run Code Online (Sandbox Code Playgroud)

组件.ts

previewProtocol(){
//this.spinner.show();
this.service.getS3Url(deviceType).subscribe((response) => {
    $('#BSModal').modal("show");
    console.log(response);
    this.pdfUrl = response;
   },
  (err)=> {

  });
Run Code Online (Sandbox Code Playgroud)

}

pdf.js angular6 ng2-pdfjs-viewer

5
推荐指数
1
解决办法
5374
查看次数