标签: ssrs-2008-r2

SSRS 2012报告模型

我正在为我的公司准备SSRS 2008 R2商业演示,使用报表模型生成一种与报表生成器一起使用的"BO Universe"数据模型,以显示用户如何使用已创建的数据模型生成自己的报表.开发者.我发现在SSRS 2012中不推荐使用报表模型,是否有任何新工具可以创建要在报表服务器上部署的数据模型,用户可以使用它来生成报表?

在此先感谢Daniele

reporting-services sql-server-2012 ssrs-2008-r2

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

通过 URL 访问 SSRS 报告时如何传递凭据

我正在尝试使用如下所示的 URL 访问 SSRS 报告

http://MyServerIP/ReportServer?/FolderName/ReportName&Param1=ParamValue&rs:Command=Render&rs:Format=HTML4.0&rc:Toolbar=false
Run Code Online (Sandbox Code Playgroud)

当我尝试访问上面的 Url 时,系统会要求我提供我的网络凭据,从而在浏览器窗口中呈现 SSRS 报告的所有页面。

现在我想在我的 webApp 内的弹出窗口中显示这些内容。为此,我尝试发出一个 jquery 请求并获取内容,但是这样做我得到了 401 未经授权的错误。所以我想知道是否有办法在 jquery ajax get 请求中发送凭据。

作为一个转变,我尝试使用下面的 C# 代码来检索数据,但它也没有帮助,并给出了相同的 401 错误

WebClient client = new WebClient();
client.Credentials = new NetworkCredential("username", "password", "domain");
divContents.InnerText = client.DownloadString(my report path);
Run Code Online (Sandbox Code Playgroud)

我正在使用 SSRS 2008 R2,我的要求是在弹出窗口中显示所有报告页面。所以欢迎所有指向这个方向的指针。

最后添加一点,我的网络应用程序和报告可能位于也可能不在同一个域中。

谢谢,拉维

asp.net reporting-services ssrs-2008 ssrs-2008-r2

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

如何冻结表格报表中的第一栏?

我有一个包含70列的表格报告。我的要求是在水平滚动时冻结第一列。

我曾尝试检查Tablix属性中的行标题,但仍然无法正常工作。如何冻结第一列?

reporting-services ssrs-tablix ssrs-2008-r2

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

如何按总计字段对SSRS矩阵报表进行排序

我创建了一个矩阵报告.报告看起来像这样:

在此输入图像描述

我想对输出进行排序,以便销售额最高的地区应该排在首位.

例如,根据上述报告,南部应显示在西部,中部东部之上.

如何在SSRS(2008R2)中完成?

reporting-services ssrs-2008-r2

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

SSRS是否一次运行多个查询?

我正在尝试优化在同一个表上使用多个存储过程的报表.不幸的是,每个程序都在读取数百万条记录并汇总结果.这是一个非常强烈的报告读取,但每个存储过程都经过优化,可以在SSMS中快速运行.

我可以运行每个存储过程并在10到20秒内获得结果集.当我将它们全部放入SSRS中的一个报告中时,报告会超时.

每个存储过程总共有4个参数.全部定位到同一个表,只是以不同的方式聚合数据.这些表的索引与查询内联.它基于时间,用户和我用于COUNT()DISTINCT和NONDISTINCT的一个维度.

我认为问题在于SSRS在同一个表上同时运行4个程序而不是一个接一个地运行.这是真的?如果是这样,无论如何都要确保SSRS不会并行运行它们?

我唯一的选择是创建已经预先聚合的汇总表.然后只需从该表中运行报告.否则,我猜param嗅探也是可能的.

sql-server reporting-services ssrs-2008-r2

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

SSRS从SOAP消息中删除xml标头

我创建了一个连接到第三方Web服务的SSRS报告.我试图使用ElementPathNode将xml弄平.

我的xml是这样的

<?xml version="1.0" encoding="utf-8"?>
<soap>
<GetAllCustomersResponse>
<GetAllCustomersResult>
    <?xml version="1.0" encoding="utf-8"?>
    <Customers>
        <Customer id="1">
            <Entry>
                <FromTime>2016-07-31T04:00:00</FromTime>
                <ToTime>2016-08-01T04:00:00</ToTime>
            </Entry>
            <Entry>
                <FromTime>2016-08-01T04:00:00</FromTime>
                <ToTime>2016-08-02T04:00:00</ToTime>
            </Entry>
        </Customer>
    </Customers>
</GetAllCustomersResult>
</GetAllCustomersResponse>
</soap>
Run Code Online (Sandbox Code Playgroud)

因此,这是无效的xml,因为返回数据的Web服务正在插入xml声明,然后将其包含在soap消息中.我不认为我可以正确选择数据,例如

<ElementPath>GetAllCustomersResponse/GetAllCustomersResult/Customers/Customer/Entry{FromTime,ToTime}</ElementPath>
Run Code Online (Sandbox Code Playgroud)

我有什么想法可以忽略/删除这个不必要的声明?

xml soap web-services reporting-services ssrs-2008-r2

5
推荐指数
0
解决办法
151
查看次数

SSRS 对 PI 图表数据值进行排序

我有一个饼图,它以百分比 (%) 计算结果值。我需要从最高到最低对 % 值进行排序。我从图表属性中找到了 CategoryGroups->Sort Expression,但它不允许我放置排序表达式。

在此处输入图片说明

ssrs-2008-r2

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

“目标主体名称不正确”401错误

因此,我们有一个小应用程序,它指向 2008 SSRS 服务器上的报告。

该应用程序正常工作正常,但由于我们向服务器添加了更多网站,因此我们已将 Web 应用程序绑定更改为不是服务器名称的名称。

这导致我们得到以下结果:

目标主体名称不正确 说明:当前 Web 请求执行期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

异常详细信息:System.ComponentModel.Win32Exception:目标主体名称不正确

来源错误:

执行当前 Web 请求期间生成未处理的异常。有关异常来源和位置的信息可以使用下面的异常堆栈跟踪来识别。

堆栈跟踪:

[Win32Exception(0x80004005):目标主体名称不正确] System.Net.NTAuthentication.GetOutgoingBlob(Byte []传入Blob,布尔值 throwOnError,SecurityStatus&statusCode)+2622099
System.Net.NTAuthentication.GetOutgoingBlob(字符串传入Blob)+99
System.Net .NegotiateClient.DoAuthenticate(字符串质询,WebRequest webRequest,ICredentials凭据,布尔预身份验证)+767
System.Net.NegotiateClient.Authenticate(字符串质询,WebRequest webRequest,ICredentials凭据)+18
System.Net.AuthenticationManager.Authenticate(字符串质询,WebRequest请求,ICredentials凭据)+146
System.Net.AuthenticationState.AttemptAuthenticate(HttpWebRequest httpWebRequest,ICredentials authInfo)+2279623
System.Net.HttpWebRequest.CheckResubmitForAuth()+3031261
System.Net.HttpWebRequest.CheckResubmit(异常&e)+169

[WebException:远程服务器返回错误:(401) 未经授权。]

我们将新绑定名称的 spn 添加到 SSRS 服务器以获取运行应用程序的 ID,但什么也没有。

我看到很多遇到 SSPI 问题的人都这样做,但没有出现 401 错误。

我们使用的 ID 可以完全访问这两个盒子,并且您可以毫无问题地直接从 Web 服务器访问 SSRS。只有当它包装在应用程序中时我们才会收到错误。

以前有人遇到过这个问题吗?

谢谢

iis reporting-services ssrs-2008-r2

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

SSRS 从第二个字符串之前的字符串中提取子字符串

我有一个类似于以下 4444-4444-TestingItem1 的字段。我是否可以将字段提取到 4444-4444。如果是这样,我将如何做到这一点?我将在 SSRS 中使用什么功能。请注意它可以是第一个破折号和第二个破折号之前的任意数量的字符。

如何在 SSRS 中实现这一点?

sql-server reporting-services ssrs-2008-r2

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

连接到SSRS中的数据源时出错

我正在尝试连接到Datasource,但收到此错误:

An error occurred during local report processing. 
An error has occurred during report processing. 
Cannot create a connection to data source 'PO'.
You have specified integrated security or credentials in the connection string for the data source, but the data source is configured to use a different credential type. To use the values in the connection string, you must configure the unattended report processing account for the report server.
Run Code Online (Sandbox Code Playgroud)

知道如何解决这个问题吗?

谢谢Aruna

connection-string datasource credentials reporting-services ssrs-2008-r2

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