问题标签 [ssrs-2012]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reporting-services - SSRS Tablix 中的垂直合并
有没有机会在 tablix 中进行字段的垂直合并?
我在 SSRS 上工作了几年,但只看到单元格的水平合并,垂直没有。
reporting-services - SSRS折线图动态Y轴
我有一个折线图,其中 Y 值设置为
我有一个类别组,其中分组
我正在尝试动态设置 Y 轴的间隔,以便在范围太小时不会出现分数(见下文)。
我尝试将区间表达式设置为
如果总行数小于或等于 5,则可以正常工作,但我真正需要的是 CountRows() 将在我的类别组的上下文中返回的最大值。
知道如何做到这一点吗?
reporting-services - 根据参数值显示所有记录/部分记录
我有存储过程,它返回大约 100 行。一列是类别。
在 SSRS 中,我创建了与该存储过程相关的 DataSet。在报告正文上,我有 Tablix,我与 DataSet 相关。
现在,我有一个名为 FilterColumn 的附加参数,它包含数据集中的所有不同类别,以及一个名为“所有产品”的行。
如何根据该参数过滤 tablix 以向我显示来自特定类别的产品还是所有产品?
asp.net - SSRS:为什么在“HTTP 400 Bad Request - Request Too Long”出现之前,SKA-cookies 会一直累积?
我已将 SQL-Server Reporting Services 2012 (SSRS 2012) 切换到表单身份验证,以便我们可以通过 Internet 使用它。
我在任何地方都找不到 SSRS 2012 的表单身份验证示例,因此我不得不采用 SSRS 2008R2 一个,并将其调整为 2012 年的单点登录 (SSO)。
那时一切似乎都按预期进行。我什至设法让 SSO 跨域工作。
但是现在我有一个问题:
我正在使用 Google Chrome 测试所有报告(超过 200 个),因为我必须插入一些 JavaScript 来改变 td 边框大小,以便 HTML 在非 IE5-QuirksMode 下正确显示。大约在第 50 次报告之后,我突然得到:
“HTTP 400 错误请求 - 请求太长”
在那之后,我无法查看任何其他报告,即使是之前确实有效的报告。
问题似乎是由太多 cookie 引起的,事实上,当我删除一些“*_SKA”(Session Keep Alive?)cookie 时,它又开始工作了。
我现在的问题是我不知道是什么导致了这个“cookie 溢出”。我也不知道这是 Chrome 中的错误,香草 SSRS 中的错误还是新表单身份验证引起的错误。
我在与 cookie 有关的新表单身份验证中所做的一切是:
由于这段代码创建了人们在底部看到的“sqlAuthCookie”。只有一个“sqlAuthCookie”,所以我认为这不可能是表单身份验证错误。
问题似乎是 SKA cookie,AFAIK 与表单身份验证无关,而与 Vanilla SSRS 无关。
我能看到的唯一其他原因是我在 web.config 文件的 forms-authentication 部分中输入的 forms-authentication-cookie 超时更改为 720 分钟。
有谁知道我可以做些什么来防止被会话保持活动 cookie 淹没(除了手动删除这些 cookie)?
这对我本身来说没有问题,除了它非常烦人之外,但这将是一个问题,因为用户可能不会很理解这一点......
powershell - 为报告 ssrs 设置缓存刷新计划
我的报告服务器上有大量报告。他们中的大多数都有一个使用共享计划的缓存刷新计划。是否可以通过编程方式在报表上设置缓存刷新计划?启用缓存,使用共享计划为缓存设置过期时间,根据共享计划运行快照,所有工作都使用 SetExecutionOptions-method 和 SetCacheOptions-method 运行良好。
但是,为报告设置缓存刷新计划并不能正常运行。建议?
编辑:我想对所有人都做同样的事情,数据集将它们设置为按共享时间表刷新。
下面是我正在使用的代码(Powershell V3)
c# - VS 2012 报表设计器创建共享数据源
我是实习生,我们公司的报告大师是我的导师,但他8个月前离开了,我继承了他的报告责任。
我们正在部署一些新的服务器。我已经为 INT 和 STG 版本建立了新的报告和连接。我可以完全访问这两个服务器。
我对 PROD 没有任何权限。我们的 DBA 在目标服务器上创建了共享数据源。(他首先在服务器上创建了所有的共享数据源)
我试图在报表设计器中创建共享数据源并将其连接到 PROD 服务器上的共享数据源。我失败了。
我在我们的系统上管理了指向我无法访问的服务器的报告。他们的共享数据源是在我加入公司之前建立的。
第一个问题。如果您对目标服务器没有权限,您能否在报表设计器中成功设置共享数据源?
http://technet.microsoft.com/en-us/library/ms155845.aspx
我已仔细阅读此页面,并将引用我认为最相关的内容。
“要创建共享数据源或修改其属性,您必须对报表服务器具有管理数据源权限。如果报表服务器以本机模式运行,您可以使用报表管理器创建和配置共享数据源。如果报表服务器以 SharePoint 集成模式运行,您可以使用 SharePoint 网站上的应用程序页面。对于任何报表服务器,无论其模式如何,您都可以在报表设计器中创建共享数据源,然后将其发布到目标服务器。"
第二个问题。在这种情况下,操作顺序是否重要?最后一句说我可以创建数据源,然后发布到服务器。这会提供不同的结果然后首先在服务器上创建它,然后在报表设计器中创建它吗?(在 INT 和 STG 中,我们的报表使用第二种方法正确部署)
感谢您花时间回答这两个问题。我希望我的背景信息足够清楚。
asp.net-mvc - 从 SSRS 报告中单击超链接时如何更改 url 并避免刷新整个页面
我的问题是,当单击 SSRS 报告中的超链接时,有没有办法在不刷新整个网页的情况下更改 url?
我在 SSRS Report RDLC 中尝试了 2 种不同的超链接实现,如下所示: SSRS:如何在 sql 服务报告中显示超链接
1st Way Textbox Properties > Action pane > Go to URL radio button > Selected URL: http://localhost:(port)/#/Path/ViewDetails
第二种方式 创建占位符>右键单击>占位符属性>常规窗格>在标记类型:HTML-在样式处解释HTML标签>值:=“<a href="http://localhost:(port)/#/Path/ViewDetails ">查看详情</a>"
我有一个使用 AngularJS 并实现了 SSRS Report Viewer 的本地处理模式的 MVC 项目。报表查看器在 ASPX 页面 (MVC.ViewPage) 中实现
报表查看器.aspx
我将此 ASPX 页面加载到 MVC 部分视图的 IFrame 中。
查看详细信息.cshtml
viewDetail.js(AngularJS 控制器)
我有一个带有超链接“查看详细信息”的 RDLC 报告。
我希望我的应用程序表现得像一个单页应用程序。当我单击报告中的“查看详细信息”链接时,它不会刷新整个页面,只会更改 URL 并从 AngularJS 控制器执行一个 javascript 方法。
我还实现了 AngularJS 的 $routeProvider 以使其看起来像一个单页应用程序。
应用程序.js
ReportsController.cs(MVC 控制器)
当 SSRS 报告超链接更改 URL 时,使应用程序像单页应用程序一样的 $routeProvider 不起作用。
reporting-services - Reporting Services:查找在特定时间范围内部署的所有项目
如果您将报表管理器放在列表视图中,您可以查看谁部署了哪个报表以及何时部署。我可以在某处检索此信息并将其存储在表中以供分析吗?
我似乎无法找到如何做到这一点,我确实浏览了视图和互联网,但一无所获......
有什么线索吗?或者这是不可能的?
格兹 H.
reporting-services - SSRS - 将按钮添加到 SSRS 工具栏
是否可以向 SSRS 工具栏添加按钮?
目前在工具栏上,您可以看到导出、刷新和打印按钮。我想添加一个链接到新页面的按钮。
这可能吗?
sql-server - ssrs 2012 报告导出到 excel 并能够对输出数据进行排序
在新的 sql server 报告 2012 (ssrs 2012) 中,我有一个仪表板报告,用户将各种页面导出到 Excel。用户希望能够对他们的 Excel 电子表格上的数据进行排序。但是,他们收到有关合并单元格的错误消息。
到目前为止,为了解决这个问题,我已经更改了一些没有报告标题的测试 ssrs 20012 报告。报表具有的唯一类型的标题是列标题。当只有列标题时,我可以将报告导出到 Excel 并对所有数据列进行排序。
我在测试 ssrs 2012 报告中删除的是与报告的详细信息行宽度相同的报告标题。此外,我删除了“子类别”报告标题,它们共同构成与详细信息行相同的宽度。
原始报告如下所示:
你能告诉我是否有一种方法可以保留任何现有的报告标题吗?如果是这样,你能告诉我如何保留报告标题吗?
如果我无法保留报表标题,您能告诉我如何将报表的客户名称、客户编号和名称导出到 Excel 中吗?我唯一能想到的就是将附加信息作为详细信息行信息。因此,明细行信息将包含以下内容:报表名称、客户名称、客户编号、项目编号、项目描述、订购数量、单价。
因此,您能否告诉我您是否对如何解决将 ssrs 2012 报告导出到 excel 并且用户可以对数据进行排序的问题有任何想法?