如何解决以下错误?

发布于 2025-01-08 10:20:36 字数 470 浏览 0 评论 0原文

我有一个使用 vs2010 创建的 .rdlc 报告。

该报告有 2 个参数:location(整数)和 dteo(日期时间)。

当我使用 vss reportviewer 运行报告时,出现以下错误:

报告处理期间发生错误。 不是 Int32 的有效值。 索引超出了数组的范围。

我不知道是什么原因导致此错误以及如何修复。

非常感谢,

再次感谢最亲爱的专家,我正在提供更多信息,希望能得到一些帮助。

下面的代码是从 vss2010 上运行的报告生成的。

如您所见,有 2 个参数,doe 和 location。 Location 是整数,而 doe 是日期数据类型。位置来自名为位置的查找表。每个位置(整数)都与 location_description (nvarchar) 相关联,

如果需要,我很乐意提供更多信息。

非常感谢

I have a .rdlc report I created using vs2010.

The report has 2 parameters: location (integer) and dteo(datetime).

When I run running the report using vss reportviewer, I get following error:

An error has occurred during report processing.
is not a valid value for Int32.
Index was outside the bounds of the array.

I have no idea what could be causing this error and how to fix.

Thanks a lot in advance

Hello again Dearest Experts, I am providing additional information with the hope that I can get some help.

The code below is generated from the report ran on vss2010.

As you can see, there are 2 parameters, doe and location. Location is integer while doe is of date datatype. location is coming from a lookup table called Locations. Each location (integer) is associated with location_description (nvarchar)

I would be glad to provide more if needed.

Thanks very much

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

べ繥欢鉨o。 2025-01-15 10:20:36

我几年前才使用过reporting service,我只能记得如果不传入任何内容,则需要设置参数是否允许为null。但您可能不会遇到这种情况,您可以直接通过reporting service服务器运行它吗?

I've only used reporting service years ago and I can only recall you need to set if the parameter allows null if you do not pass anything in. But that may not be the case you met, can you run it via reporting service server directly?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文