【发布时间】:2015-05-22 00:34:53
【问题描述】:
我是 SSRS 的新手,我创建了一个简单的 SSRS 报告,它在 SQL 表中插入数据,然后从表中选择要显示的数据。我正在根据数据显示一些消息。
例如,如果用户尝试向数据库中插入重复记录,存储过程会返回一条消息“注册号已存在”。
这是用于显示消息的文本框,
<Textbox Name="invoice_number">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>=Format(Fields!invoice_number.Value)</Value>
<Style>
<FontFamily>Tahoma</FontFamily>
</Style>
</TextRun>
</TextRuns>
<Style />
</Paragraph>
</Paragraphs>
<rd:DefaultName>invoice_number</rd:DefaultName>
<Style>
<Border>
<Color>LightGrey</Color>
<Style>Solid</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
我的报告不返回此消息,而是返回#Error。是格式问题吗?
【问题讨论】:
-
“我创建了一个简单的 SSRS 报告,它在 SQL 表中插入数据” => 这听起来是个坏主意。
-
可以是任何东西。当您在 BIDS/VS 中以预览模式运行报告时,错误列表选项卡中是否显示任何内容?
-
#Error 在哪里返回?在特定领域?请发布一些 sql 代码和/或带有实际错误的图像。
-
@TabAlleman 错误列表选项卡中没有任何内容。
-
需要明确的是,当您预览报告时,您确实会在报告的文本框中看到“#Error”,但在错误列表中看不到任何错误消息?如果是这种情况,那么下一步就是检查 SSRS 错误日志。如果您不确定在哪里可以找到它们,您可以在 Google 上搜索您的 SSRS 版本。
标签: sql-server reporting-services