সিএসএস-ভিত্তিক সিস্টেম-ভিত্তিক সমাধান
এর জন্য কোনও জাভাস্ক্রিপ্ট বা অ্যাজাক্স ফ্রেম বা অন্য কোনও মোড়কের দরকার নেই। এটি ইন্টারনেট এক্সপ্লোরার, ফায়ারফক্স, সাফারি এবং ক্রোমে পরীক্ষা করা হয়েছিল।
রিপোর্ট সার্ভারে এটি স্টাইল শীট স্তরে স্থির করা যেতে পারে।
প্রথমে, যে ডিরেক্টরিতে রিপোর্টিং পরিষেবাদি ইনস্টল করা আছে সেখানে যান, আমার ক্ষেত্রে ( এসকিউএল সার্ভার 2012 এসপি 1) এটি:
C:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\ReportServer
সেই ডিরেক্টরিতে, আপনি রিপোর্টারসওয়ার.কনফিগ নামের একটি ফাইল পাবেন।
দেখুন এইচটিএমএল ভিউয়ার এবং প্রতিবেদন ব্যবস্থাপকের জন্য কাস্টমাইজ স্টাইল শীট ।
এই ফাইলে একটি একক এক্সএমএল লাইন প্রবেশ করান (উপরের নথি থেকে):
<Configuration>
...
<HTMLViewerStyleSheet>SafariChromeFix</HTMLViewerStyleSheet>
...
</Configuration>
সেভ করুন
উপরের লিঙ্কে তারা আপনাকে যা বলে না তা হ'ল এই এন্ট্রিটি ডিফল্ট স্টাইল শিটটি সম্পূর্ণরূপে ওভাররাইড করে। ডিভ স্টাইলশিট যুক্ত করে কাজগুলি রেন্ডার করার জন্য আমার প্রথম প্রচেষ্টা, সমস্ত কিছু ভেঙে গেছে। একবার যখন আমি বুঝতে পেরেছিলাম যে এই সম্পাদনাটি reporserver.config ফাইলটিতে বাড়ানো হয়নি, তবে আসলে এটি ডিফল্ট শৈলীর শীটটি প্রতিস্থাপন করে, আমি ডিফল্ট শৈলীর শীটে অনুলিপি করেছিলাম এবং সমস্ত কিছুই কাজ শুরু করে started
এরপরে, স্টাইল ডিরেক্টরিতে অন্তর্ভুক্ত করুন ( C:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\ReportServer\Styles
)।
এসপি_ফুল.সি.এস. নামের ফাইলটি একটি অনুলিপি তৈরি করুন এবং সেই অনুলিপিটির নাম সাফারিক্রোমফিক্স.এস.এস. এই মুহুর্তে, সাফারিক্রোমফিক্স.এসএস এসপি_ফুল.কমের মতো হওয়া উচিত।
সাফারিচ্রোমফিক্স.এসএস সম্পাদনা করুন এবং নীচে নীচের লাইনগুলি যুক্ত করুন:
div {
overflow: visible !important;
}
এটি সংরক্ষণ করুন.
এটি সংরক্ষণ করা হয়ে গেলে, প্রতিবেদনের পরিষেবাদির এই উদাহরণে বিদ্যমান সমস্ত প্রতিবেদনগুলি ক্রোম এবং সাফারি সহ সমস্ত ব্রাউজারগুলিতে রেন্ডার হবে।
দয়া করে নোট করুন:
এটি কেবল সম্ভব নয়, তবে অত্যন্ত সম্ভাবনাময় যে রিপোর্টার সার্ভার.কনফাইগ রিপোর্টিং পরিষেবাদির আপডেটের সাথে ওভাররাইট করা হবে, সুতরাং আপনাকে <HTMLViewerStyleSheet>SafariChrome</HTMLViewerStyleSheet>
সময়কালে এটিতে ট্যাগ যুক্ত করতে হতে পারে ।
এটি আমাদের ডিফল্ট শৈলীর শিটটি ভাঙ্গার এবং ইতিমধ্যে কাজ করা কিছু থেকে শুরু করে প্রচুর অন্যান্য কাস্টম পরিবর্তন করারও জায়গা দেয়। এবং যেহেতু এটি ডিফল্ট স্টাইলশিট নয়, আপনার নতুন কাস্টম সিএসএস ফাইল আপগ্রেড এবং প্যাচগুলির সময় ওভাররাইট করা হবে না।