2010-09-24 11 views
8

मैंने अफवाहें पढ़ी हैं कि विजुअल स्टूडियो 2010 प्रोफेशनल के रिपोर्ट व्यूअर घटक के साथ, डेटाबेस से एचटीएमएल को एक रिपोर्ट में प्रस्तुत करना संभव है। दुर्भाग्य से, मैं निश्चित जानकारी ऑनलाइन नहीं ढूंढ पा रहा था और मैं इसे अपग्रेड करने के लिए बस अपग्रेड नहीं खरीदूंगा।विजुअल स्टूडियो 2010 आरडीएलसी: एचटीएमएल के लिए समर्थन?

क्या कोई यह पुष्टि कर सकता है कि यह सुविधा मौजूद है या नहीं, अधिमानतः एक विश्वसनीय स्रोत (जैसे वीएस 2010 दस्तावेज) का हवाला देते हुए?

(EDIT) स्पष्टीकरण: मैं विजुअल स्टूडियो के बारे में बात कर रहा हूं, SQL सर्वर नहीं। मुझे पता है कि एसएसआरएस 2008 और एसएसआरएस 2010 एचटीएमएल प्रस्तुत करने का समर्थन करते हैं। मुझे यह भी पता है कि विजुअल स्टूडियो और एसक्यूएल सर्वर रिपोर्ट प्रस्तुत करने के लिए समान पुस्तकालयों का उपयोग करते हैं। यही कारण है कि मैं सोचता हूं कि विजुअल स्टूडियो 2010 क्लाइंट-साइड ("स्थानीय प्रसंस्करण") आरडीएलसी रिपोर्ट में एचटीएमएल प्रस्तुत करना संभव हो सकता है। मैं बस किसी को यह पुष्टि करने के लिए चाहता हूं: क्या मैं विजुअल स्टूडियो 2010 के ReportViewer घटक का उपयोग कर HTML प्रस्तुत कर सकता हूं?

+0

आप पहले से ही वीएस -2008 पेशेवर के साथ एक रिपोर्ट में एचटीएमएल प्रस्तुत कर सकते हैं। क्या आप वर्तमान में मौजूद समस्याओं पर विस्तार कर सकते हैं और यह आपके लिए क्यों काम नहीं कर रहा है? –

+0

@ एलिसन: समस्या काफी सरल है: यदि मैं एक रिपोर्ट में HTML युक्त फ़ील्ड प्रदर्शित करता हूं, तो यह फ़ील्ड प्रस्तुत सामग्री के बजाय HTML स्रोत दिखाता है। आपका बयान कि VS2008 पेशेवर समर्थन एचटीएमएल प्रतिपादन में 'rdlc' है मुझे आश्चर्यचकित करता है। जहां तक ​​मुझे पता है, यह मामला नहीं है (उदाहरण के लिए, http://stackoverflow.com/questions/2172105) देखें। क्या आप * वी *2008 रिपोर्ट में प्रस्तुत एचटीएमएल प्रदर्शित करना संभव है, इस बारे में अधिक जानकारी दे सकते हैं (ध्यान दें कि मैं rdlc रिपोर्ट्स के बारे में बात कर रहा हूं, क्रिस्टल रिपोर्ट नहीं)? – Heinzi

उत्तर

10

आप संपत्ति विंडो के एल/एच पक्ष पर "सामान्य" के तहत प्लेस होल्डर गुणों को संपादित करके VS2010 रिपोर्ट व्यूअर में HTML के सबसेट प्रस्तुत कर सकते हैं। यह आरडीएलसी या आरडीएल फाइल में काम करेगा।

ऊपर अपनी टिप्पणी के अनुसार:

@Alison: समस्या काफी सरल है: अगर मैं एक क्षेत्र एक रिपोर्ट में एचटीएमएल युक्त प्रदर्शित करते हैं, इस क्षेत्र को प्रदान की गई सामग्री के बजाय HTML स्रोत पता चलता है। आपका बयान है कि वीएस 2008 पेशेवर समर्थन एचटीएमएल प्रतिपादन में rdlc मुझे आश्चर्यचकित करता है। जहां तक ​​मुझे पता है, यह मामला नहीं है (उदाहरण के लिए, stackoverflow.com/questions/2172105 देखें)। क्या आप वीएस -2008 रिपोर्ट में प्रस्तुत एचटीएमएल प्रदर्शित करना संभव है, इस बारे में अधिक जानकारी दे सकते हैं (ध्यान दें कि मैं rdlc रिपोर्ट्स के बारे में बात कर रहा हूं, क्रिस्टल रिपोर्ट नहीं)?

प्लेसहोल्डर बनाएं, या उदाहरण के लिए पहले से ही ग्रिड में हो सकता है कि एक का चयन करें। राइट क्लिक करें और प्लेसहोल्डर प्रॉपर्टी का चयन करें। सामान्य रूप से सामान्य रूप से चुना जाना चाहिए, मार्कअप प्रकार के अंतर्गत देखें, "HTML - एचटीएमएल टैग को शैलियों के रूप में व्याख्या करें" रेडियो बटन का चयन करें। इससे नियंत्रण एचटीएमएल का सबसेट प्रस्तुत करेगा।

स्पष्टीकरण: यह वीएस -2010 और इसकी रिपोर्ट व्यूअर के साथ बनाई गई आरडीएलसी फाइलों के लिए काम करता है।

http://msdn.microsoft.com/en-us/library/cc645967.aspx

+0

धन्यवाद। क्या आप स्पष्ट कर सकते हैं कि यह विज़ुअल स्टूडियो में क्लाइंट-साइड एसएसआरएस घटक (ReportViewer) से कैसे संबंधित है?हम SQL सर्वर रिपोर्टिंग सेवाओं का उपयोग नहीं कर रहे हैं ... – Heinzi

+1

ठीक है, मैंने पोस्ट किए गए लिंक के अनुसार: टेक्स्ट बॉक्स रिपोर्ट आइटम आपको HTML- स्वरूपित टेक्स्ट डालने देता है जिसे आपने अपने डेटासेट में किसी फ़ील्ड से एक रिपोर्ट में पुनर्प्राप्त किया है। पाठ किसी भी साधारण या जटिल अभिव्यक्ति से आ सकता है जो सही रूप से स्वरूपित HTML के मूल्यांकन का मूल्यांकन करता है। स्वरूपित पाठ पीडीएफ सहित सभी समर्थित आउटपुट प्रारूपों में प्रस्तुत किया जा सकता है। –

+0

@DScott: धन्यवाद, लेकिन यह वास्तव में वह नहीं है जिसे मैं जानना चाहता था। आप * एसएसआरएस (= एसक्यूएल सर्वर रिपोर्टिंग सर्विसेज) * के बारे में बात कर रहे हैं। मैं * विजुअल स्टूडियो * के बारे में बात कर रहा हूं। – Heinzi

3

हाँ, आप दृश्य स्टूडियो 2010 व्यावसायिक में एचटीएमएल प्रस्तुत कर सकते हैं। केवल आपको केवल टेक्स्ट फ़ील्ड पर डबल क्लिक करना है जिसे आप प्रस्तुत करना चाहते हैं, यह प्लेसहोल्डर प्रॉपर्टी विंडो खुल जाएगा, डिफ़ॉल्ट रूप से बाएं शीर्ष कोने पर सामान्य टैब का चयन किया जाएगा, यदि यह नहीं चुना गया है, तो कृपया सामान्य टैब का चयन करें, वहां आप रेडियो बटन विकल्प देखेंगे: एचटीएमएल-एचटीएमएल टैग को शैली के रूप में व्याख्या करें, कृपया उस विकल्प का चयन करें और ठीक क्लिक करें, जो काम करना चाहिए।

संबंधित मुद्दे