【问题标题】:SSRS returns #Error instead of a messageSSRS 返回 #Error 而不是消息
【发布时间】: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


【解决方案1】:

您如何处理数据集?

如果您尝试显示与插入操作并行的消息,那么您可能需要相应地配置数据源。

SSRS: Dataset2 not showing data inserted in Dataset1

【讨论】:

  • 没有。它是 sql 中的 If Else。如果条件满足,则从表中插入 else 选择。所以是单笔交易。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-11
相关资源
最近更新 更多