huaxiaxuanyuan 发表于 2020-7-16 11:31:27

htmlviewer 修改为jsviewer 问题

项目前提:MVC项目 之前使用htmlviewer
问题1:在项目里面测试简单报表
页面代码
var viewer = GrapeCity.ActiveReports.JSViewer.create({
                  element: '#girdtable',//报表展示区
                  reportID: "GetEachSortWriteOffStatus.rdlx",
                  availableExports: ['Xml', 'Pdf', 'Excel'],
                  reportService: {}
                });

报错请求下面地址错误
http://localhost:20473/api/reporting/reports/GetEachSortWriteOffStatus.rdlx/info


startup代码
public class ReportStartUp
    {
      public void Configuration(IAppBuilder app)
      {
            // 有关如何配置应用程序的详细信息,请访问 https://go.microsoft.com/fwlink/?LinkID=316888
            app.UseReporting(setting =>
            {
                setting.UseCompression = true;
                setting.UseCustomStore(GetReport);
            });
      }
      public object GetReport(string P)//获取报表名称和报表参数,进行一个对应的报表名称和参数的分割
      {
            string reportName = P;//报表名称;
            PageReport rep = new PageReport();

            string path = System.Web.Hosting.HostingEnvironment.MapPath("~/");
            rep.Load(new FileInfo(@"" + path + "Reports/" + reportName));
            return rep.Report;
      }
    }

问题2: jsviewer 不能使用reportService去接受报表请求了吗?
是不是都必须在OWIN StartUp 类里面去处理数据

KearneyKang 发表于 2020-7-16 18:07:01

你好,关于JSviewer渲染,你可以看这个新手入门中的报表集成模块:https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=75712&extra=page%3D1
第二个问题跟你描述的一样,JSviewer跟H5不一样。不需要添加报表服务

huaxiaxuanyuan 发表于 2020-7-17 08:43:05

KearneyKang 发表于 2020-7-16 18:07
你好,关于JSviewer渲染,你可以看这个新手入门中的报表集成模块:https://gcdn.grapecity.com.cn/forum.ph ...

按照htmlviewer 转换JSviewer 博客, 还是报错。不知道如何查询原因

KearneyKang 发表于 2020-7-17 09:07:49

看起来好像是配置哪里有问题,你自己新建一个JSviewer的项目,看看单独的项目是否可以正常的运行起来,确认下当前环境是否满足:https://gcdn.grapecity.com.cn/forum.php?mod=viewthread&tid=75712&extra=page%3D1

页: [1]
查看完整版本: htmlviewer 修改为jsviewer 问题