كيف يمكنني عرض النص الافتراضي إذا كان جزء ويب عرض البيانات في شير لا يوجد لديه البيانات؟

StackOverflow https://stackoverflow.com/questions/362586

  •  21-08-2019
  •  | 
  •  

سؤال

واني اسعى الى استخدام جزء ويب طريقة عرض البيانات في شير. هناك العديد من المقالات على شبكة الإنترنت ذات الصلة لملء مع البيانات. سؤالي هو، ما إذا كان مصدر البيانات فارغ؟ هل هناك طريقة لعرض رسالة الافتراضي في هذا السيناريو؟

هل كانت مفيدة؟

المحلول

ويمكنك القيام بذلك في ورقة أنماط XSL، وهو ما لا شير مصمم عند تعيين النص لعرضه إذا كان مصدر البيانات فارغ.

    <xsl:variable name="dvt_IsEmpty" select="$dvt_RowCount = 0" />
    <xsl:choose>
        <xsl:when test="$dvt_IsEmpty">
            <xsl:call-template name="dvt_1.empty" />
        </xsl:when>
        <xsl:otherwise><!-- Do stuff if not empty --></xsl:otherwise>

<xsl:template name="dvt_1.empty"><!-- Default template from SPD -->
    <xsl:variable name="dvt_ViewEmptyText">There are no items to show in this view.</xsl:variable>
    <table border="0" width="100%">
        <tr>
            <td class="ms-vb">
                <xsl:value-of select="$dvt_ViewEmptyText" />
            </td>
        </tr>
    </table>
</xsl:template>

نصائح أخرى

وانتقل إلى خصائص DataView، ضمن علامة التبويب عام في الجزء السفلي يوجد حقل حيث يمكنك كتابة الرسالة التي تريد عرضها إذا عرض هناك ن البيانات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top