找回密码
 立即注册

QQ登录

只需一步,快速开始

Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-1-5 09:32:22
9#
18. 如错误信息: 在固定页面布局中需要指定数据集名称。则说明您使用的是【页面报表】需要为页面报表中的数据控件,如表格,矩表等数据控件指定数据集。



本帖子中包含更多资源

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

x
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-1-4 13:46:10
8#
17. 饼状图中怎么让数值显示为百分比
饼状图经常用于显示每个系列值的占比,因此如何让饼状图显示百分比,是初次使用AR图表的用户比较困惑的一点。

让饼状图显示为百分比:
1. 在属性窗口下选择【图表数据】命令,点击系列值,设置系列值=Sum(字段)/Sum(字段,“DataSet1”)
2. 选择【标签】选项卡,勾选显示点标签,数据标签,设置同样的值后,设置格式代码为Percent.


本帖子中包含更多资源

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

x
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2018-1-4 13:38:56
7#
16.使用Html5Viewer 进行跨域访问
如果提示以下错误信息,请在项目中新建Global.asax,在Global.cs 中添加以下代码:

  1.      protected void Application_BeginRequest(object sender, EventArgs e)
  2.         {
  3.             HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", "*");
  4.             if (HttpContext.Current.Request.HttpMethod == "OPTIONS")
  5.             {
  6.                 HttpContext.Current.Response.AddHeader("Access-Control-Allow-Methods", "GET, POST, OPTIONS");
  7.                 HttpContext.Current.Response.AddHeader("Access-Control-Allow-Headers", "Content-Type, Accept");
  8.                 HttpContext.Current.Response.End();
  9.             }
  10.         }
复制代码


本帖子中包含更多资源

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

x
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-7-31 11:27:09
6#
本帖最后由 KearneyKang 于 2017-7-31 13:37 编辑

16 PostgreSQl多值传参问题的解决

ODBC数据源不支持多值参数,可以使用动态拼接SQL语句的方法绕过此问题。

核心是:

(1)脚本

Function ArrayToString(list As Object()) As String
    Dim re =""
    For Each item AsString In list
        If item IsNothing Then
            ContinueFor
        End If

        If re<> "" Then
            re +=","
        End If

        re += item
    Next
    Return re
End Function
(2)数据集SQL使用表达式

="select * from city where CountryCode in ("& Code.ArrayToString( Parameters!CountryCode.Value ) & ")"

="select  *from Test2  WHERE 业务编号 In ('" +Join(Split(Code.ArrayToString( Parameters!P1.Value ), ","), "','") + "')"

操作办法:首先写一个脚本把输入的多值(数组的形式),合并成一个string类型的,然后在用Split函数进行一个分割。

回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-7-18 15:48:41
5#
本帖最后由 KearneyKang 于 2017-9-22 17:03 编辑

15.IIS7.5和IIS8发布的时候出现 Not Fund的错误

在解决了其他异常错误,然后本地运行都可以但是发布到IIS7.5 或者IIS8上的时候就出现Not Fund的错误,这主要原因是bin下缺少引用导致,由于该引用没有被检测到所以没办法很明确的报出具体哪个引用缺失,只会报一个Not Fund的错误
解决办法
在项目文件的bin目录下,添加AR的所有引用,一般引用的路径如下:C:\Program Files (x86)\Common Files\GrapeCity\ActiveReports 11
添加后可能会出现一些dll文件没有依赖项,在bin目录下把这些没有依赖项的删除就可以了。然后就可以解决你面临的Not Found 的问题了
缺失这个引用:


本帖子中包含更多资源

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

x
回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-7-18 15:37:58
地板
本帖最后由 KearneyKang 于 2018-12-3 16:36 编辑

14.IIS发布问题
内网可以访问,但是映射到外网就访问不了,总是访问不了外网的端口,访问的UR地址任然是内网的端口,这样就导致外网无法发访问
问题原因:config文件缺少,并且报表服务文件的URL也要进行修改
  1. reportService:{ url: 'http://reverse-proxy.com'; };
复制代码

  1. <ActiveReports11>
  2. <WebService publicURI="https://reverse-proxy.com"/>
  3. </ActiveReports11>
复制代码

报错的内容为:xmlhttprequest cannot load
着主要原因是跨越访问的问题,当前浏览器不支持跨越访问。
解决办法:
需要在Web.config文件里面添加,添加在<system.webServer>里
  1. <httpProtocol>
  2.         <customHeaders>
  3.                 <add name="Access-Control-Allow-Origin" value="*" />
  4.                 <add name="Access-Control-Allow-Headers" value="AuthToken,Authorization, Origin, Content-Type, Accept, X-Requested-With" />
  5.         </customHeaders>
  6. </httpProtocol>
复制代码



回复 使用道具 举报
KearneyKang讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-7-18 15:36:47
板凳
本帖最后由 KearneyKang 于 2017-7-18 17:00 编辑

13.行号的设置
1.      关于表格可以通过RowNumber()函数直接进行设置,这样就会自动的显示行号
2.      关于矩表由于矩表具有分组功能,进行分组后RowNumber()函数就没办法很好的识别分组了,然后行号的显示就不准确,这样就需要我们通过脚本代码来进行一定的设置
设置如下:
=Code.GetCounter()
后台脚码编写如下:
Private Dim Counter As Integer = 0
Public Function GetCounter() As Integer
       Me.Counter= Me.Counter + 1
       returnMe.Counter
End Function

本帖子中包含更多资源

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

x
回复 使用道具 举报
Lenka.Guo讲师达人认证 悬赏达人认证
超级版主   /  发表于:2017-7-4 13:58:41
沙发
本帖最后由 Lenka.Guo 于 2018-8-10 16:20 编辑

12. 安装AR过程中报错问题产生原因: 安装过程中,用户权限不足导致的安装出错。
解决方法:与用户安装权限有关。
是很多Windows安装包在安装时缺少权限会报的通用错误。
于是在win10的开始按钮上,右键点击,选择“命令提示符(管理员)(A)”,这时就弹出了管理员身份运行模式的命令行的窗口了,输入如下的命令,然后就弹出软件的安装窗口,一路安装,就OK了。
  1. msiexec /package "your msi file path"
复制代码





本帖子中包含更多资源

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

x
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 立即注册
返回顶部