找回密码
 立即注册

QQ登录

只需一步,快速开始

gery
金牌服务用户   /  发表于:2024-12-12 15:43  /   查看:120  /  回复:16
1金币
我以前使用的是AR16版本,现在升级到了AR18版本,但是报表不兼容。

在修改引用的AR18的包后,相关的引用如下

<PackageReference Include="Gcef.Data.DataEngine" Version="4.0.2" />
<PackageReference Include="Gcef.Data.ExpressionInfo" Version="4.0.2" />
<PackageReference Include="Gcef.Data.VBFunctionLib" Version="4.0.2" />
<PackageReference Include="GrapeCity.ActiveReports" Version="18.2.1" />
<PackageReference Include="GrapeCity.ActiveReports.Aspnetcore.Designer" Version="18.2.1" />
<PackageReference Include="GrapeCity.ActiveReports.Aspnetcore.Viewer" Version="18.2.1" />
<PackageReference Include="GrapeCity.ActiveReports.Chart" Version="18.0.4" />
<PackageReference Include="GrapeCity.ActiveReports.Core.DataProviders" Version="3.1.2" />
<PackageReference Include="GrapeCity.ActiveReports.Core.Document" Version="4.6.2" />
<PackageReference Include="GrapeCity.ActiveReports.Core.Document.Drawing.Gc" Version="4.6.2" />
<PackageReference Include="GrapeCity.Documents.Imaging" Version="7.2.3" />

发布后进行报表设计时,报如下错误

.rdlx文件如下

<?xml version="1.0" encoding="utf-8"?>
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition">
  <dd:Name xmlns:dd="http://schemas.datadynamics.com/reporting/2005/02/reportdefinition">defaultTemplate.rdlx</dd:Name>
  <Body>
    <ColumnSpacing>0in</ColumnSpacing>
    <Height>0in</Height>
  </Body>
  <BottomMargin>1in</BottomMargin>
  <LeftMargin>1in</LeftMargin>
  <PageHeight>11in</PageHeight>
  <PageWidth>8.5in</PageWidth>
  <RightMargin>1in</RightMargin>
  <TopMargin>1in</TopMargin>
  <Width>2pt</Width>
  <ReportParameters>
    <ReportParameter Name="zz1DateStart">
      <DataType>DateTime</DataType>
      <Prompt>zz1DateStart</Prompt>
      <UsedInQuery>True</UsedInQuery>
      <DefaultValue>
        <Values>
          <Value>=DateAdd("d", -7, Now())</Value>
        </Values>
      </DefaultValue>
    </ReportParameter>
    <ReportParameter Name="zz1DateEnd">
      <DataType>DateTime</DataType>
      <Prompt>zz1DateEnd</Prompt>
      <UsedInQuery>True</UsedInQuery>
      <DefaultValue>
        <Values>
          <Value>=Now()</Value>
        </Values>
      </DefaultValue>
    </ReportParameter>
  </ReportParameters>
  <DataSources>
    <DataSource Name="zz1DataSource">
      <ConnectionProperties>
        <ConnectString>="jsondoc= http://localhost:8061/api/**/**?reportId=c1a3c314-1766-4f08-ab21-dcdb984c6ef9&amp;dataSourceName=zz1&amp;dateStart=" &amp; Parameters!zz1DateStart.Value &amp; "&amp;dateEnd=" &amp; Parameters!zz1DateEnd.Value &amp; ";method=GET;headers={""Content-Type"": ""application/json"",""Authorization"":""Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI1YTRiNjc5ZC1kN2U1LTQzM2QtOGNhMS0zODAyNDc1OWFlYTMiLCJ1bmlxdWVfbmFtZSI6ImRyaXZlckBzY2FkYS5jb20iLCJnaXZlbl9uYW1lIjoiZHJpdmVyQHNjYWRhLmNvbSIsImp0aSI6IjEzOWZjZmU0LTllZmUtNGFhZi1hOGRhLTE5YTI5MmNlMjNlMiIsImlhdCI6IjEyLzEyLzIwMjQgMDY6NTQ6MzUiLCJiaW5kaW5nX3R5cGUiOiJOb25lIiwibmJmIjoxNzMzOTg2NDc1LCJleHAiOjIwNDkzNDY0NzUsImlzcyI6IlNjYWRhUG9ydGFsIiwiYXVkIjoiU2NhZGFQb3J0YWxXZWJBUEkifQ.A6DnfS9F3t_jBYfGZgWgrOOnBDrbeHLCvWDeoXoGacw""};"</ConnectString>
        <DataProvider>JSON</DataProvider>
      </ConnectionProperties>
    </DataSource>
  </DataSources>
  <DataSets>
    <DataSet Name="zz1">
      <Fields>
        <Field Name="Path">
          <DataField>Path</DataField>
        </Field>
        <Field Name="Time">
          <DataField>Time</DataField>
        </Field>
        <Field Name="Value">
          <DataField>Value</DataField>
        </Field>
      </Fields>
      <Query>
        <CommandText>$.
  • </CommandText>
            <DataSourceName>zz1DataSource</DataSourceName>
          </Query>
        </DataSet>
      </DataSets>
      <CustomProperties>
        <CustomProperty>
          <Name>DisplayType</Name>
          <Value>Page</Value>
        </CustomProperty>
        <CustomProperty>
          <Name>SizeType</Name>
          <Value>Default</Value>
        </CustomProperty>
        <CustomProperty>
          <Name>PaperOrientation</Name>
          <Value>Portrait</Value>
        </CustomProperty>
      </CustomProperties>
      <Code>
            Function GetValue(ByVal value As String, Byval value2 As Integer) As String
            Dim a As String = value
            Dim index As String = value2
            Dim name As String = ""
            If(a.Length &gt; 0) Then                       
                name = a.Split(".")(index)
                Return name               
            Else            
                Return ""           
            End If        
            End Function
        </Code>
    </Report>

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

    最佳答案

    查看完整内容

    您好,我们做了测试,应该是没有问题的。我们这边也用simple打开了。怀疑是不是您的前端的js和css没有升级导致的,下面是我的Dmeo。 您可以看一下:

    16 个回复

    倒序浏览
    最佳答案
    最佳答案
    Felix.LiWyn认证
    超级版主   /  发表于:2024-12-12 15:43:16
    来自 4#
    您好,我们做了测试,应该是没有问题的。我们这边也用simple打开了。怀疑是不是您的前端的js和css没有升级导致的,下面是我的Dmeo。
    您可以看一下:

    本帖子中包含更多资源

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

    x
    回复 使用道具 举报
    Eden.SunWyn认证
    超级版主   /  发表于:2024-12-12 18:03:36
    2#
    您好。从您的图片上看,您这里有报错内容。您在浏览器控制台看一下具体的报错内容:



    如果是单纯的报表文件的话,AR16到AR18不会存在不兼容的情况的。所以需要看一下具体的报错信息。再分析一下。

    本帖子中包含更多资源

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

    x
    回复 使用道具 举报
    gery
    金牌服务用户   /  发表于:7 天前
    3#
    您好,没有更多错误信息了


    错误信息为:无法打开报表 "zz_c1a3c314-1766-4f08-ab21-dcdb984c6ef9.rdlx" ,因为该报表存在内部错误。Error loading document,
    控制台的错误信息如下:

    本帖子中包含更多资源

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

    x
    回复 使用道具 举报
    gery
    金牌服务用户   /  发表于:6 天前
    5#
    本帖最后由 gery 于 2024-12-17 08:25 编辑

    您好,前端部分没有升级,只升级了.net后端部分对AR的依赖。请问有开发文档或者操作手册吗,我们看看如何升级前端部分的引用,如下是我们前端目前对AR16的引用方式

    本帖子中包含更多资源

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

    x
    回复 使用道具 举报
    Eden.SunWyn认证
    超级版主   /  发表于:6 天前
    6#
    gery 发表于 2024-12-17 08:23
    您好,前端部分没有升级,只升级了.net后端部分对AR的依赖。请问有开发文档或者操作手册吗,我们看看如何升 ...


    在前端项目中(自动生成的是clientapp),有一个package.json文件,您手动修改一下版本,我的是18.0.0您根据您后端的nuget具体版本进行修改,
    修改之后,重新清理、生成项目就可以了。


    本帖子中包含更多资源

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

    x
    回复 使用道具 举报
    kunio
    注册会员   /  发表于:6 天前
    7#
    前端更新后也会提示错误

    本帖子中包含更多资源

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

    x
    回复 使用道具 举报
    gery
    金牌服务用户   /  发表于:6 天前
    8#
    kunio 发表于 2024-12-17 16:10
    前端更新后也会提示错误

    这个错误产生的原因是什么呢,我们已经修改了版本,与demo一致,是否和初始化配置有关
    回复 使用道具 举报
    Eden.SunWyn认证
    超级版主   /  发表于:6 天前
    9#
    gery 发表于 2024-12-17 16:49
    这个错误产生的原因是什么呢,我们已经修改了版本,与demo一致,是否和初始化配置有关


    报错信息是数据集中的“p”字段没有定义,您可以先删掉报表中的数据集,在重新创建一下看看:

    本帖子中包含更多资源

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

    x
    回复 使用道具 举报
    gery
    金牌服务用户   /  发表于:5 天前
    10#
    window.GrapeCity.ActiveReports.jsViewer 这个对象在18里面还存在吗
    回复 使用道具 举报
    12下一页
    您需要登录后才可以回帖 登录 | 立即注册
    返回顶部