问题标签 [localreport]
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.
ssrs-2008 - 在本地报告中使用自定义代码和子报告时 RDL 与 RDLC 的问题
我对 SSRS 有一个相当复杂的问题。
首先,我们使用本地报告。我们必须这样做,因为我们使用的数据来自休息服务。
其次,我们为我们想要使用的报表构建了一个名为 ReportFunctions 的自定义库。
我们正在使用 sql server 数据工具来构建 .rdl(不要与 RDLC 混淆),然后我们将文件复制到我们的 VS 项目中。我们将构建操作设置为 Content 和 Copy If Newer。
这对我们所有的基本报告都很有效。我们甚至可以使用自定义库。
现在我们想使用其中一些基础报告作为子报告。我们将此报告称为“AllReports”。它由“SummaryReport”和“DetailReport”组成。
Summary 和 Detail 是两个 RDL 文件,也需要单独加载。
在构建 AllReports 的代码中,我有这个:
当我运行 SummaryReport 或 DetailReport 时,它们工作正常。当我运行 AllReports 时出现错误:
在指定位置 C:\path\to\my\project\Reports\SummaryReport.rdlc 找不到子报表“SummarySubreport”。请确认子报告已发布且名称正确。
为了好玩,我将两个子报告的扩展名切换为 .rdlc 然后在 Visual Studio 中编译时出现构建错误:
加载代码模块时出错:'ReportFunctions,Version=1.0.0.0,Culture=neutral,PublicKeyToken=d88351e3d4dffe2f'。详细信息:无法加载文件或程序集“ReportFunctions,Version=1.0.0.0,Culture=neutral,PublicKeyToken=d88351e3d4dffe2f”或其依赖项之一。该系统找不到指定的文件。
DetailReport 是使用自定义函数的外部库的一种。
除了项目的 bin 之外,我不能将我的 DLL 放在服务器上的任何位置。 我怎么强调都不过分。我也无法转到服务器报告。我必须使用本地报告。
如果我在 RDLC 上将构建操作设置为“无”,它可以工作,但是当我部署我的 RDLC 时不会发布。
我可以让 RDLC 编译吗?为了让我的报表查看器对我的子报表使用 RDL 而不是 RDLC,我缺少什么?
c# - 向 VS 2013 中的 Reporting Services 设计器提供来自代码类的数据
我正在尝试创建一个本地 SQL Server Reporting Services 报告(.rdlc
文件)并将此报告连接到我在代码中生成的一些数据集(无直接 SQL Server 连接)。
我创建了一个ReportDataProvider
带有一些实例方法的类,这些实例方法返回IList<T>
各种标准集 - 但我似乎无法找到一种方法让这些数据提供方法显示在 Visual Studio 2013 内的 Reporting Services 设计器中。
当我查看在资源管理器窗口中单击节点后出现的对话框Add DataSet
时,我看到那里列出了很多我的类 - 但不是我的数据提供者类。Datasets
Report Data
有什么特别需要注意的吗(创建类static
?用一些属性装饰它?)以便它显示在可能的数据源的下拉列表中?我尝试了各种方法,但未能找到任何方法让它正常工作......
vb.net - RDLC 本地报告尝试在加载数据源之前呈现
我创建了一个本地报告,其中包含一些子报告。我正在尝试通过单击按钮将报告直接加载为 pdf。
我尝试使用报告查看器显示报告,它显示得很好,但是当我尝试直接呈现为 pdf 时,我收到有关数据源的错误。当我调试代码时,我注意到我的子处理函数确实会运行,直到按钮调用函数完成并引发错误。
提前感谢您的建议,我只是想弄清楚如何让报告在呈现之前而不是在此功能完成之后加载数据源。
reporting - #本地报告错误
我在使用本地报告的 RDLC 时遇到问题。我将“QOI”对象传递到报告中,并试图让它读取客户信息。
QOI 对象包含一个客户对象。此客户对象具有名字、姓氏、中间名、地址等字段。我需要检查 QOI 对象客户是否为空,如果不是,则将名字写入文本框。所以我一直在尝试这段代码......
但这只会使文本框显示“#Error”,无论是否附加客户。所以,我尝试了这种方式。
但是如果没有客户,这会给我一个#Error,或者如果有客户,它会说“指定的操作无效”......但是,以下代码非常适合商店。
我检查了我的变量名,截取了对象并确保一切都是准确的……它似乎讨厌客户。这可能是什么原因造成的?
c# - .Net 的 LocalReport 对象中的内存泄漏
有人知道 Microsoft.Reporting.WinForms 的 LocalReport 对象是否存在内存泄漏问题。我遇到了一些内存泄漏问题,我的主要嫌疑人是 LocalReport 对象。
c# - 如何复制写入 http 响应 .pdf 文件的数据?
我正在尝试复制写入 .pdf 文件(http 响应)的文本。例如:我正在将两个数据源写入一个 pdf 文件,我需要将其复制 3 次(因此 de .pdf 文件中有 4 页而不是 1 页)。目前数据写入文件如下(并非所有设置参数行都在下面):
我需要 .pdf 文件中的以下数据:
第 1 页:标题和正文
第 2 页:标题和正文
第 3 页:标题和正文
第 4 页:标题和正文
我无法重复以下代码三遍:
我怎样才能得到 .pdf 文件中的四页?
提前致谢!:)
c# - C# LocalReport 更改文本框位置
如何更改任何对象在 LocalReport 中的位置。像 TextBox 或 Image 等等。例如尝试改变左坐标。我是这样尝试的:
但我无法在reportParameters 和元素位置之间建立链接。
c# - 部署后的 RDLC 本地报告不起作用
我使用 RDLC 构建了一个带有本地报告的 Windows 应用程序,当我在 VS2012 中运行代码时它运行良好,但是当我部署它时,应用程序给了我一些错误:
本地报告处理过程中出现错误。
未指定报告“Report1.rdlc”的报告定义
找不到路径“C:...\Report1.rdlc”的一部分。
我使用的代码:
c# - .NET LocalReport / .rdlc AppDomain 问题
我正在使用 Microsoft.Reporting.WebForms.LocalReport 和 .rdlc 报告文件来生成 .pdf:s。这是在 Windows 服务(.NET 4.6、x64、VS2015)的后台完成的。
我有两个问题:
- Windows 服务不断消耗内存,最终抛出 OutOfMemoryException 并终止进程
- 有一次,整个 WindowsSerivce 以 UnhandledException 终止,尽管所有内容都包含在 try-catch 语句中。
现在,我在某处读过 .NET 4 下的 LocalReport 已更改为位于它自己的 AppDomain 中。
因此,当使用 LocalReport 时:
- 您是否应该在每个 localReport.Render() 之后始终调用 localReport.ReleaseSandboxAppDomain()?
- 我是否必须做一些事情来处理 LocalReport 沙盒 AppDomain 中可能发生的任何异常?