كيف أقوم بتعيين مربع نص على متعدد الأسطر في SSRS؟
-
09-06-2019 - |
سؤال
لدي تقرير يحتوي على العديد من الحقول التي أحاول الوصول بها إلى صفحة واحدة أفقيًا (لا يهمني ما إذا كانت صفحتين أو 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/>
علامة بين تلك السطور.