كيف أقوم بتعيين مربع نص على متعدد الأسطر في SSRS؟

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

سؤال

لدي تقرير يحتوي على العديد من الحقول التي أحاول الوصول بها إلى صفحة واحدة أفقيًا (لا يهمني ما إذا كانت صفحتين أو 200 صفحة رأسيًا ...فقط لا تريد أن تضطر إلى التعامل مع صفحتين بعرض x صفحة طويلة من حطام القطار).ومع ذلك، فهو يتعامل مع معلومات الاتصال.

كانت فكرتي هي القيام بما يلي:

Name:      Address:   City:      State:    ...
Jon Doe    Addr1      ThisTown    XX       ...    
           Addr2
           Addr3
-----------------------------------------------
Jane Doe   Addr1      ThisTown    XX       ...
           Addr2
           Addr3
-----------------------------------------------

هل هناك طريقة ما لتعيين أ textbox أن تكون متعددة الأسطر (أو نتيجة SQL)؟هل فاتني شيء واضح دموي؟


يتم تشغيل خاصية CanGrow بشكل افتراضي، وقد تأكدت مرتين من صحة ذلك.مشكلتي هي أنني لا أعرف كيفية فرض فاصل الأسطر.أحصل على حقول العناوين الثلاثة التي تملأ سطرًا فقط، ثم تلتف إلى سطر آخر.لقد حاولت /n, \n (نظرًا لأنني لا أستطيع أبدًا أن أتذكر الشرطة المائلة الصحيحة التي يجب وضعها)، <br>, <br /> (حيث سيتم عرض التقرير في عنصر تحكم ReportViewer في موقع ويب ASP.NET).لا أستطيع التفكير في أي طرق أخرى لالتفاف النص.

هل هناك طريقة للحصول على النتائج من قاعدة البيانات على شكل 3 أسطر من النص/الأحرف؟­­­­­­­­­­­­­­­­­­­­­­­­­­­

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

المحلول

قم بتعديل مربع نص التقرير إلى:

= Fields!Addr1.Value + VbCrLf + 
  Fields!Addr2.Value + VbCrLf + 
  Fields!Addr3.Value

نصائح أخرى

لقد واجهت مشكلة إضافية بعد تثبيت chr(10) في قاعدة البيانات.

في الحقل (ضمن التقرير) أضف:

=REPLACE(Fields!Addr1.Value, CHR(10), vbCrLf)

يؤدي الضغط على Shift+Enter أثناء الكتابة في مربع النص إلى إنشاء فاصل أسطر.

تم التقاط بياناتي في تطبيق SL، وكنت بحاجة إلى ذلك للتعبير الميداني

=REPLACE(Fields!Text.Value, CHR(13), vbCrLf)

أعتقد أنك بحاجة إلى تعيين خاصية CanGrow على حقيقي على مربع النص.يرى http://msdn.microsoft.com/en-us/library/ms159116(SQL.90).aspx لبعض التفاصيل.

كسر الارتباط القيام بذلك

مركز حقوق الإنسان(10)

جرب هذه :

= Fields!Field1.Value + System.Environment.NewLine + Fields!Field2.Value

في تقارير RDLC، يمكنك تحويل مربع نص إلى عنصر نائب.ثم انقر بزر الماوس الأيمن فوق العنصر النائب لمربع النص، وحدد خصائص العنصر النائب، ثم حدد HTML.ثم لكي يصبح الخط المتعدد ساري المفعول، يجب عليك إدراجه <br/> علامة بين تلك السطور.

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