问题标签 [microsoft-reporting]
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.
c# - Microsoft Report Viewer 仅部分显示
Microsoft Report Viewer 只显示三个字段,其中两个被禁用。它应该显示一个功能齐全的大型报告。
sql server 配置已经过多次审核并在生产环境中运行这些相同的报告。我们还搜索了 web.config 并没有发现任何不合适的地方。
这是(损坏的)报告的图像。“结束日期”和“商店”字段被禁用。单击查看报告会打开加载微调器,然后关闭而不更改任何内容或引发错误。
我们在两种不同的 QA 环境中看到了这个问题,一种使用旧的 ASP.NET,另一种使用 ASP.NET MVC 4。
Web.config 亮点
以下是网页的相关部分:
我们不知所措。有没有人见过这样的事情?
webforms - 以编程方式将数据源/数据集添加到 LocalReport
当报表 XmlFile (*.rdlc) 在设计时没有数据源/数据集定义时,有没有办法以编程方式将数据源/数据集添加到 Microsoft.Reporting.WebForms.LocalReport?
如果我的 *.rdlc 中已经有数据源/数据集定义,则此方法有效
C#
* .rdlc
但是,如果我删除数据源/数据集定义,我会得到
{Microsoft.Reporting.DefinitionInvalidException:报告''的定义无效。---> Microsoft.ReportingServices.ReportProcessing.ReportPublishingException:文本框“Textbox1”的值表达式引用字段“ID”。报表项表达式只能引用当前数据集范围内的字段,或者如果在聚合内,则只能引用指定的数据集范围。字段名称中的字母必须使用正确的大小写。}
我是否总是必须创建类似“Dummy”-DataSource/DataSet 的东西,还是我的代码中遗漏了一些东西?我希望在渲染过程之前有另一种解决方案来操作 XML,有什么想法吗?
谢谢!
visual-studio-2012 - RDLC 报告 + 运输标签
我在使用 RDLC 格式化运输标签时遇到了一些巨大的麻烦。难题需要格式化我的报告的高度,以便报告根据需要增长(对于详细项目),但它只会在 4"x3.33" 运输标签的剩余空间内增长(3.33" 是高度)。
我正在创建的运输标签被分组在一个主要分组(收件人)中,项目的详细信息作为项目列表发送给收件人。在这种情况下,“收件人”是一台重型机械,详细信息是该特定机器的维护部件列表。
数据集由多行数据组成,其中每一行都是一个部分,并包含机器的名称。我按机器名称分组,详细列出零件。这方面没有问题,我也做过类似的报告(比如装箱单类型的报告),用这些分组,完全没有问题。
我遇到的问题是我似乎无法强制表格的大小最大为 3.33 英寸高。如果标签小于该值,则下一个实例(下一台机器)会立即开始打印,而不会跳过直到下一个标签在工作表上的位置。如果我放入一个间隙,则每个细节项都会重复该间隙...
我需要知道如何“包装”整个 tablix 表,使其最大高度为 3.33”,最小高度为 3.33”,但在这些边界内,详细信息列表将增长或缩小以显示所有详细项目。
我已拆分整体报告以匹配我正在使用的标签的规格(标准 4x3.33 运输标签)
边距:0.15625in、0.15625in、0.5in、0.5in 列数:2,带 0.1875in 间隔 总页面大小:8.5in x 11in
这是我在设计师中所拥有的(非常基本的)
这就是结果......
请注意,由于某种原因,没有第二列......即使设计器中有一个 3.33 英寸的“游戏区域”,每个实例也垂直相互对接。
我如何让这个东西给我我需要的东西?
c# - Microsoft 报表查看器加入多个表
我正在使用 Microsoft 报告查看器 VS2012,我尝试从一个表生成报告并且我成功了,但是如果我有一个包含两个或多个表的联接的查询,在这种情况下如何生成报告?
sql - 如何对子集匹配条件的记录进行分组
我在 VS2008 中创建了一个 Microsoft 报告,其中显示了在工厂测试的产品的详细信息。这个问题的相关字段是:SerialNumber (int), Pass (bool)。还有一个记录 ID,这意味着每个序列号可能存在多个条目。
我们希望报告显示的是在 SerialNumbers 从未满足条件 Pass=True(即实际拒绝)的情况下进行分组,而其余部分则在至少一条记录显示 Pass=True 的情况下进行分组。
当前分组的表达式是“=Fields!Pass.Value”,它拆分通过和失败记录(然后进行排序等)。
reporting-services - 如何在报表生成器中使用字符串创建动态表达式?
基本上,我需要能够用字符串构造表达式的位,并让表达式将这些字符串视为表达式的常规部分,而不是字符串。具体来说,我有一个这种格式的查找函数: Lookup(source_expression, destination_expression, result_expression, dataset) 但我希望 result_expression 是可定制的。正如我想获取字符串“Fields!”+[此处的自定义列名]+“.Value”,这样我就可以有一个自定义列引用来从中获取内容。
我为这个措辞可怕的问题道歉;这是漫长的一天,这个问题正在煎熬我的大脑。
reporting-services - 如何考虑报表生成器中的空组
我有资产状况,我正在使用 Microsoft Report Builder 为我的委员会绘制图表,但我无法找到一种方法来显示没有针对它们的数据的类别。例如,下面,我有两个不同资产类型的图表示例。上图包含我需要的所有类别(优秀、良好、一般、差和失败),但下图缺少任何失败资产的示例。有什么方法可以指定必须包含哪些类别,以便覆盖空白类别?
示例图像:
vb.net - 如何将数据集列传递给 VB 函数?
我使用 MicrosoftReportViewer生成了这份报告 ( https://www.dropbox.com/s/1zgiu3glhsgb8wu/Stack.jpg )。
我被要求在报告顶部显示所有月的索赔。
我可以通过遵循内置的 VB 表达式来设法获得第一行“二月”的名称,
MonthName(Month(First(Fields!ClaimSubmitDate.Value, "DataSet1_DataTable1")))
但我还需要显示其余月份,例如(一月、三月和四月)。
我了解我需要在报告的 CustomCode 中编写一个可视化基本函数并将列“Claim Date”作为数组传递给它并循环遍历这些值的逻辑,如果有月份更改,则获取该月份名称并将其保存在月份的数组或向量,最后将所有 MonthArray 数据传递回文本框。
由于我从未在 Visual Basic 中编程,我不知道如何将数据集表的列传递给函数???一旦通过,该列的数据类型是什么?
c# - 在 Microsoft Reports 中的图像上放置一个文本框
我想在 rdlc 报告(Microsoft Reports C# .Net)中的非背景图像上放置一个文本框。我在我的设计师里做,一切看起来都很棒。我从 ReportViewer 对象导出了一个 pdf,它看起来很棒。但是当我在表单中显示 ReportViewer 对象时,我得到一个错位的文本框。它不会停留在图像上,而是在图像的右侧对齐。我发布截图:
Visual Studio 中的 ReportViewer 设计器
表单中的 ReportViewer(注意右侧的文本框值 4)
PDF 导出
为什么 ReportViewer 中的文本框对齐错误,我该如何解决?
c#-4.0 - Microsoft 报告依赖项
运行windows应用程序需要哪些工具或依赖项包含微软2010年和2012年的报告
Microsoft Report 2012 运行时间是否足够?