خانه - کامپیوترها
نوشته هایی با برچسب "طرح بندی". مدیریت نوع گزارش در SKD 1S SKD نمایش جدول با طرح

ما یک گزارش در سیستم کنترل دسترسی ایجاد می کنیم.

به عنوان مثال ترکیب فیلدها به شرح زیر است:

در خطوط گزارش گروه‌بندی «طرف مقابل» و در ستون‌ها گروه‌بندی «پروژه» وجود دارد. داده های گزارش شامل منبع "تسویه حساب های متقابل" است.

در نتیجه نتیجه ای مانند زیر بدست می آوریم:

می بینیم که سرفصل گزارش شامل عنوان منبع "تسویه حساب های متقابل" است. ما در اینجا به این عنوان نیاز نداریم، بنابراین از شر آن خلاص خواهیم شد.

چندین گزینه وجود دارد.

انتخاب 1.

با سفارشی کردن چیدمان

تب مربوطه را در طراح سیستم ترکیب داده باز کنید. "افزودن طرح بندی گروه بندی" را انتخاب کنید. در فرم "Grouping Layout" فیلد "Project" را اضافه کنید. نوع چیدمان - "هدر".

ما منطقه را تنظیم کردیم. به عنوان مثال، سلول R1C1. برای سلول، ویژگی Filling را روی "Option" قرار دهید. بیایید نام پارامتر را به عنوان مثال "پروژه" بگذاریم.

عبارت را برای پارامتر تنظیم کنید: View(Project). این به معنای نمایش فیلد "پروژه" است.

نتیجه باید چیزی شبیه این باشد:

در نتیجه، گزارش بدون سرفصل منبع، به شکلی که ما نیاز داریم، خواهد شد.

گزینه 2.

1. در قسمت های انتخابی کل گزارش، فقط منبع را بگذارید
2. در قسمت های انتخاب شده گروه بندی ستون، فیلد خودکار را حذف کرده و یک فیلد برای این ستون اضافه کنید (مثلاً اگر ستون ها بر اساس نقطه گروه بندی شده اند، نقطه را در اینجا انتخاب کنید)
3. در تب "تنظیمات دیگر" ریشه گزارش، "مکان منبع" - "عمودی" را انتخاب کنید.

این گزینه نیازی به طرح بندی ندارد.

بیایید یک گزارش خارجی ایجاد کنیم که اطلاعات گزارش در مورد مانده اقلام و گردش مالی آن را نشان دهد. اطلاعات مورد نیاز توسط درخواست با استفاده از یک مجموعه داده از نوع "درخواست" که حاوی متن درخواست است درخواست می شود:
انتخاب کنید
_DemoNomenclature.Link HOW Nomenclature
PLACE نام فعلی
از جانب
Directory._DemoNomenclature چگونه به _DemoNomenclature
جایی که
NOT _DemoNomenclature.علامت حذف
و نه _DemoNomenclature.این یک گروه است
;

////////////////////////////////////////////////////////////////////////////////
انتخاب کنید
نام فعلی. نامگذاری،
_نمایش بقایای کالا در مکان‌های ذخیره‌سازی باقی‌مانده‌ها و گردش‌ها. مکان ذخیره‌سازی،
_DemoRemaining GoodsIn Storage LocationsRemainingsAndTurnover.QuantityInitialRemaining,
_DemoRemaining GoodsIn Storage LocationsRemainingsAndTurnover.QuantityFinalRemaining,
_DemoRemaining GoodsIn Storage LocationsRemainingsAndTurnover.QuantityIncoming,
_نمایش کالاهای باقیمانده در مکان‌های ذخیره‌سازی باقیمانده‌ها و گردش مالی. مقدار مصرف،
_DemoRemaining GoodsIn Storage LocationsRemainingsAndTurnover.QuantityTurnover
از جانب
CurrentNomenclature AS CurrentNomenclature
اتصال چپ RegisterAccumulations._DemoRemaining GoodsInStorageLocations.RemainingsAndTurnover AS _DemoRemainingGoodsInStorageLocationsRemainingAndTurnover
نرم افزار CurrentNomenclature.Nomenclature = _DemoRemaining Goods in Storage LocationsRemainingsAndTurnover.Nomenclature

در نتیجه، گزارش شامل فیلدهای زیر است (شکل 1 را ببینید):

از آنجایی که اطلاعات از جدول مجازی "ترازها و گردش مالی" گرفته شده است، ACS به طور خودکار دو پارامتر داده شروع دوره و پایان دوره را ایجاد می کند که برای تعیین محدودیت های دوره نمونه گیری داده ها ضروری است. من ترجیح می دهم مستقیماً با چنین پارامترهایی کار نکنم، بلکه مقادیر آنها را از طریق پارامتر دیگری که برای ویرایش در دسترس کاربر قرار می گیرد تنظیم کنم (شکل 2 را ببینید).
گزارش با وظیفه خود کنار می آید، اما سرفصل گزارش نسبتاً خشک است. در طول کارم، چندین راه برای طراحی هدر گزارش پیدا کردم:

  1. تنظیم هدرهای فیلد در برگه "مجموعه داده ها" ACS.
  2. تنظیم هدرهای فیلد در برگه "تنظیمات" ACS.
  3. تنظیم برنامه ای سرصفحه فیلد.
  4. تنظیم هدر گزارش با استفاده از یک طرح.
  5. نهایی سازی نتیجه (سند جدولی)؛
بیایید با جزئیات به آنها نگاه کنیم.

1. تنظیم سرصفحه ها در برگه "مجموعه داده ها" ACS

همه چیز در اینجا ساده است، کادر کنار ویژگی فیلد "Title" را علامت بزنید (یعنی لغو عنوان خودکار) و متن عنوان مورد نیاز را وارد کنید (شکل 4 را ببینید).
اگر باید طرح را برای کل فیلد تنظیم کنید، و نه فقط برای عنوان آن، یک ویژگی فیلد "Design" وجود دارد که با آن می توانید طرحی را برای فیلد تنظیم کنید، به عنوان مثال، فونت را تغییر دهید یا پس زمینه را تنظیم کنید. رنگ (شکل 5 را ببینید).
این جایی است که دانش من در مورد برگه "مجموعه داده ها" به پایان می رسد.

2. تنظیم سرصفحه فیلد در برگه "تنظیمات" ACS

برای تنظیم عنوان فیلد، باید فیلد مورد نظر را انتخاب کنید، برای باز کردن منوی زمینه کلیک راست کرده و «تنظیم عنوان» را انتخاب کنید (شکل 6 را ببینید).
برای گروه بندی فیلدها (به عنوان مثال، بر اساس نوع اطلاعات)، باید یک فیلد گروه بندی اضافه کنید و فیلدهای مورد نیاز را در آن قرار دهید (شکل 7 را ببینید)، تودرتو نامحدود است.
همچنین می‌توانید با ویژگی فیلد گروه‌بندی «Location» که نوع گروه‌بندی فیلد را تعیین می‌کند، بازی کنید.

این اقدامات همچنین می تواند در حالت 1C: Enterprise با باز کردن تنظیمات گزارش انجام شود، اما، مورد "فیلدهای انتخاب شده" باید در تنظیمات گزارش گنجانده شود (شکل 8 را ببینید).
این قسمت آسان تنظیم هدر گزارش را تکمیل می کند. یکی از مزایای اقدامات فوق این است که تمام تنظیمات با استفاده از ابزارهای استاندارد انجام می شود. از معایب: عدم امکان تنظیم عنوان فیلد چند خطی.

3. تنظیم برنامه‌ای هدرهای فیلد

این پلتفرم به شما امکان می دهد تا سرصفحه های فیلد را به صورت برنامه ریزی شده تنظیم کنید، علاوه بر این، هدرهای چند خطی را تنظیم کنید، که به نوبه خود تنظیم انعطاف پذیر و پویا سرصفحه های فیلد را در هنگام تولید گزارش ممکن می کند.

برای این کار یک رویه در ماژول گزارش تعریف می کنیم هنگام چیدمان نتیجه. در این روش کدی را برای تنظیم هدر فیلدها می نویسیم.

// 1. تنظیمات کاربر را دریافت کنید.
SettingsKD = ThisObject.SettingsLitter.GetSettings();

// 2. مقدار پارامتر "Period" را دریافت می کنیم که از آن تاریخ شروع و پایان دوره را تعیین می کنیم.
ParameterPeriod = NewDataCompositionParameter("Period");
Period = SettingsCD.DataParameters.FindParameterValue(PeriodParameter).Value;
StartPeriod = Period.StartDate;
EndPeriod = Period.EndDate;

// 3. اطلاعاتی در مورد تعریف مجدد هدر فیلدها آماده کنید. برای انجام این کار، بیایید ایجاد کنیم
// آرایه ای که حاوی اطلاعات است: FieldName - مقادیر ویژگی "Path" در
// مجموعه داده (شکل 1 را ببینید)، عنوان - متن عنوان.
FieldList = آرایه جدید;
pagePeriodStart = Format(PeriodStart, "DF=dd.MM.yyyy; DP="Empty date"");
FieldInitialRemaining = ساختار جدید("FieldName, Heading", "QuantityInitialRemaining", "Remaining on " + Symbols.PS + pageBeginningPeriod);
لیست ofFields.Add(FieldInitialRemaining);
strEndPeriod = Format(EndPeriod, "DF=dd.MM.yyyy; DP="Empty date"");
FieldFinalRemaining = ساختار جدید("FieldName, Heading", "QuantityFinalRemaining", "Remaining on " + Symbols.PS + strEndPeriod);
FieldList.Add(FieldFinalRemaining);

// 4. فهرستی از فیلدهایی که در گروه "Remaining" قرار دارند را دریافت کنید (شکل 7 را ببینید) و
// با پیمایش عناصر موجود در حلقه یک عنوان جدید تنظیم کنید.
SelectedFields = SettingsCD.Selection.Items; // سطح اول فیلدها.
SelectedFieldsRemains = SelectedFields.Items; // گروه بندی فیلدها باقی می ماند.
برای هر SelectedField From SelectedFieldsRemainders Cycle
برای هر عنصر از یک آرایه از چرخه فهرست فیلدها
LayoutField = NewDataCompositionField(ArrayItem.FieldName);
اگر SelectedField.Field = LayoutField سپس
SelectedField.Header = ArrayItem.Header;
endIf;
چرخه پایان
چرخه پایان

// 5. تنظیمات کاربر تغییر یافته را دوباره بارگیری کنید.
ThisObject.SettingsLinker.LoadSettings(CDSettings);

نتیجه را گزارش کنید (شکل 10 را ببینید):
این روش از همه موارد بالا سخت تر است، اما من آن را دوست دارم.

4. تنظیم هدر گزارش با استفاده از یک طرح

برای سفارشی‌سازی انعطاف‌پذیرتر ظاهر گزارش، ACS ایجاد طرح‌بندی را فراهم می‌کند. در تنظیمات گزارش، ما یک گروه بندی دیگر "سوابق دقیق" ایجاد می کنیم و نام "DZ Line" را برای این گروه بندی تعیین می کنیم (شکل 11 را ببینید).
در برگه Layouts، یک طرح بندی سرصفحه گروه بندی اضافه کنید. برای طرح بندی در یک سند صفحه گسترده، ما یک سرصفحه گزارش ایجاد می کنیم (سرصفحه گزارش باید به تعداد فیلدهایی که رکوردهای دقیق نمایش می دهد دارای سرفصل های فیلد باشد) و ناحیه سند صفحه گسترده را برای طرح بندی نشان می دهد (شکل را ببینید. 12).
در نتیجه، گزارش دارای سربرگ زیر است (شکل 13 را ببینید):

شکل 13. طرح ACS به عنوان سربرگ گزارش
به نظر من، طرح‌بندی‌ها یک اشکال بزرگ دارند: ناتوانی در انطباق با گروه‌بندی کاربر معین، بنابراین اگر فرم گزارش‌دهی تنظیم شده باشد و قابل تغییر نباشد، باید از آنها استفاده شود. سعی کنید یک گروه بندی برای گروه بندی "LineDZ" تنظیم کنید و خواهید دید که طرح بندی اشتباه است.

وب سایت پشتیبانی فناوری اطلاعات حاوی مقاله ای با استفاده از طرح های از پیش تعریف شده می باشد که نحوه استفاده از طرح بندی در سیستم های کنترل دسترسی را به تفصیل شرح می دهد.

5. نهایی شدن نتیجه (سند جدولی)

این روش از روش فوق العاده سند صفحه گسترده استفاده می کند FindText()، اما برای استفاده از این روش، باید پردازش استاندارد را برای تولید نتیجه گزارش غیرفعال کنید.

بیا شروع کنیم. برای انجام این کار در ماژول گزارش رویداد، تولید استاندارد را غیرفعال می کنیم هنگام چیدمان نتیجهبیایید متغیر StandardProcessing را روی False قرار دهیم و طرح بندی خود را از نتیجه بنویسیم:
StandardProcessing = False;
LayoutLinker = newDataLayoutLayoutLinker;
LayoutLayout = LayoutLocker.Execute(
ThisObject.DataCompositionSchema،
ThisObject.SettingsLinker.Settings،
رمزگشایی داده ها)؛
CompositionProcessor = newDataCompositionProcessor;
LayoutProcessor.Initialize(LayoutLayout, DecryptionData, True);
OutputProcessor = New OutputProcessorDataCompositionResultInTabularDocument;
OutputProcessor.SetDocument(DocumentResult);
OutputProcessor.Output(CompositionProcessor);
طرح نرم افزاری نتیجه گزارش با جزئیات بیشتری در مقاله SKD توضیح داده شده است. ترکیب نرم افزار نتیجه.

نتیجه کامپایل شده به یک سند صفحه گسترده خروجی می شود - این متغیر DocumentResult است. در مرحله بعد، پس از تولید نتیجه و خروجی آن در یک سند صفحه گسترده، کدی را می نویسیم تا یک متن سلولی را با متن دیگر جایگزین کنیم. به عنوان مثال، بیایید نام گروه "Remainings" را به "Remaining items" در هدر گزارش تغییر دهیم (شکل 14 را ببینید):
Cell = DocumentResult.FindText("Remainings");
اگر سلول<>تعریف نشده سپس
Cell.Text = "اقلام باقیمانده";
endIf;

همچنین می‌توانید قالب‌بندی را برای سلول یافت شده تنظیم کنید؛ ویژگی‌های سلول سند صفحه‌گسترده را در دستیار نحوی ببینید.

من اخیراً این روش را کشف کردم؛ ساده است و به شما امکان می دهد با هدر گزارش بسیار انعطاف پذیر کار کنید، نکته اصلی این است که متن سلول دارای متن منحصر به فردی است.

P.S. شاید راه دیگری برای طراحی هدر فیلد داشته باشید؟

امروز ما به حل یک مشکل جالب نگاه خواهیم کرد - نمایش تصاویر در گزارش.

این برای چه چیزی می تواند مفید باشد؟

اینجا چند نمونه:

  • لیست قیمت با عکس محصولات و لوگو در سربرگ
  • پروفایل کارمندان با عکس
  • تطبیق محاسبات با مهر و امضا در زیرزمین
  • گزارش ها / فرم های چاپ شده با چاپ اسکن شده

در ویدیو نیز بحث می کنیم تشکیل برنامهبه SKD گزارش دهید. از این روش برای تولید گزارش استفاده می شود در تنظیمات استاندارد- این دلیل دیگری برای تماشای دقیق آن است :)

طرح بندی های از پیش تعریف شده در ACS

با استفاده از طرح‌بندی‌های از پیش تعریف‌شده، می‌توانید طرح‌بندی گزارش استاندارد را لغو کنید.

در این درس علاوه بر تنظیم مسئله، موارد زیر را نیز در نظر خواهیم گرفت:

  • ذخیره سازی داده های باینری در پیکربندی مدل
  • امکان استفاده از چیدمان های ACS برای نمایش تصاویر

تولید برنامه ای گزارش در مورد سیستم کنترل دسترسی

برای حل مشکل نمایش تصاویر در یک گزارش در سیستم کنترل دسترسی، تولید آن به صورت برنامه ای ضروری است.

هنگام تولید یک گزارش به صورت برنامه ای است که امکان دسترسی به داده های باینری وجود دارد.

در طول این درس انجام خواهیم داد:

  • خروجی نتیجه چیدمان در یک سند صفحه گسترده
  • با استفاده از شی Decryption Data
  • بازیابی داده های باینری از پایگاه داده
  • ایجاد برنامه ای نقشه ها در یک سند صفحه گسترده

نمایش تصویر در گزارش ACS

در این درس ما آخرین مراحل را انجام می دهیم: داده های باینری که قبلاً به دست آمده را در یک گزارش نمایش می دهیم.

برای انجام این کار، یک نقشه به یک سند صفحه گسترده اضافه می شود و پس از آن در گزارش نمایش داده می شود.

تطبیق پذیری الگوریتم خروجی تصویر

الگوریتم خروجی تصویر توسعه یافته جهانی است - الگوریتم بدون توجه به هرگونه تغییر در ساختار گزارش به کار خود ادامه می دهد.

در واقع، این چیزی است که در این درس ثابت خواهیم کرد.

علاوه بر این، ویژگی تولید گزارش پس زمینه را در سیستم کنترل دسترسی (تولید گزارش با استفاده از وظایف معمول) در نظر خواهیم گرفت.

نمایش تصویر در سربرگ گزارش

اغلب شما نیاز به نمایش یک تصویر ثابت در سرصفحه یا پاورقی گزارش دارید.

کار ساده ای به نظر می رسد، اما در مورد ACS باید بدانید که چگونه آن را حل کنید:

  • مرحله 1. به صورت برنامه ریزی شده یک گزارش ایجاد کنید
  • مرحله 2. یک طرح بندی جداگانه با هدر یا پاورقی دلخواه ایجاد کنید
  • مرحله 3. قبل از پر کردن گزارش ACS، بخشی را با داده های لازم نمایش دهید.

این ویدیو به وضوح راه حل مشکل را نشان می دهد.

از تماشاکردن لذت ببرید! :)

در چند روز گذشته مطالبی را در مورد ACS منتشر کرده ایم.

اگر برنامه نویس/مجری 1C سیستم کنترل دسترسی را نشناسد چه می شود؟ شاید واقعاً آنقدر مهم نباشد؟

خوب، بیایید ببینیم چه چیزی در انتظار متخصصی است که گزارش‌هایی را «روی زانو» می‌نویسد (به عنوان مثال، استفاده از خروجی دستی در یک سند صفحه‌گسترده).

به پیانیست شلیک نکنید، او به بهترین شکل ممکن می نوازد.

گزارش ها به صورت عملی هستند در تمام تنظیمات استانداردبر اساس SKD

برای یک متخصص بدون دانش CDS، نهایی کردن گزارش های استاندارد به قرعه کشی تبدیل می شود - چرا و چگونه این یا آن رقم در گزارش نمایش داده می شود، چگونه منابع جدید اضافه کنیم، کجا می توان ارقام محاسبه شده را در کد ویرایش کرد...

SKD - استاندارد گزارشدر تنظیمات استاندارد، و 1C نظراتی را بر اساس کسانی که هنوز استانداردها را مطالعه نکرده اند، نمی نویسد :)

زمان لعنتی...

بدون سیستم کنترل دسترسی، توسعه گزارش تا حد زیادی به صورت دستی انجام می شود.

البته خیلی خوب است که مثل رامبو با پیچ گوشتی در دندان هایش بیرون برود و به نوعی این کار را انجام دهد :)

در نتیجه - هزینه های کار زیاد برای توسعه گزارش و اشکال زدایی. و این حداقل هر مدیر/مشتری را هشدار می دهد: "عجیب است، اما آیا او واقعاً این را می فهمد؟"

و وقتی نوبت به تجدید نظر بعدی در گزارش می‌رسد، این اغلب به یک سردرد تبدیل می‌شود (مخصوصاً اگر گزارش شخص دیگری باشد)…

سفرهای توسعه ای به مشتریان برای تغییر گروه بندی در گزارش

SKD به شما امکان دریافت را می دهد گزارش های کیفیتبدون برنامه نویسی اسکلت در حال انجام است برای چند دقیقه، سپس - تعظیم می کند.

و کاربران می توانند چنین گزارش هایی را سفارشی کنند بدون دخالت برنامه نویس، چندین گزینه ارائه را ایجاد کنید - نمودارها، نمودارها، لیست ها، جداول.

برای دستیابی به چنین تطبیق پذیری در گزارش های ساخته شده به صورت برنامه ای، در یک بازه زمانی معقول غیر ممکن است.

بنابراین - تماس بگیرید، تراموا، بیایید برویم ... این چنین رشد حرفه ای برای یک نام مستعار 1C است ...

«آیا شما همان را ندارید، اما با دکمه‌های مرواریدی؟ "متاسفانه، نه..." (ج)

اگر نیاز باشد که برخی از داده ها از یک سیستم دیگر - از پایگاه داده 1C دیگر یا اصلاً از 1C به دست آیند، چه می شود؟

با استفاده از سیستم کنترل دسترسی، می توانید گزارشی ایجاد کنید که با داده های امنیت اطلاعات فعلی کار می کند و داده ها را از منبع دیگری دریافت می کند - بدون نیاز به برنامه نویسی.

بدون سیستم های کنترل دسترسی، داده های خارجی به صورت برنامه نویسی و نه به پیش پا افتاده ترین راه به دست می آیند.

اگر شما می خواهید به طور حرفه ای به ACS مسلط شویدو روزانه در کار خود اعمال کنید، ثبت نام در دوره:

حمایت کردن - 2 ماه. محدوده دوره – 34 ساعت تدریس.

درس خواندن را به تعویق نیندازید!

این مقاله برای آن دسته از برنامه نویسانی که قبلاً گزارش هایی در مورد آن تهیه کرده اند مفید خواهد بود سیستم ترکیب داده ها، اما از مکانیزم چیدمان داخلی استفاده نکرد.

هنگام تهیه گزارش، گاهی اوقات لازم است از عنوان غیر استاندارد استفاده کنید یا نیاز به اضافه کردن زیرنویس دارید. مقاله دو گزینه را مورد بحث قرار می دهد:

  1. مکانیزم داخلی برای تعیین طرح‌بندی مستقیماً در سیستم کنترل دسترسی
  2. 2. تکمیل نتیجه SKD در کد با استفاده از طرح بندی های منظم.

بیایید بگوییم که ما قبلاً یک گزارش ترکیب داده داریم که به این شکل است.

ما باید یک عنوان و عنوان اضافه کنیم تا گزارش به شکل زیر باشد:

گزینه 1 . شما می توانید از مکانیسم توسعه طرح به طور مستقیم در داخل استفاده کنید SKD.

ابتدا باید گروه بندی ها را اضافه کنیم و نام آنها را در درخت گروه بندی قرار دهیم. بیایید یک گروه بندی قبل از گروه بندی گزارش اصلی اضافه کنیم و نامی برای آن بگذاریم " یک کلاه" بیایید گروه دوم را به آخر اضافه کنیم و نامی برای آن بگذاریم " زیر زمین».

بعد، در تب Layouts، باید دو طرح بندی گروه بندی اضافه کنید و قسمت هایی را برای آنها تعیین کنید. اگر نواحی کاملاً پیچیده هستند (به عنوان مثال، برخی از سلول ها در یک ترکیب شده اند)، می توان آنها را در یک طرح منظم ساخت و با استفاده از مکانیسم "کپی، چسباندن" به اینجا منتقل کرد. در اینجا می توانید پارامترها را ارسال کنید.

در برگه تنظیمات برای گروه‌بندی «هدر» و «پانویس»، باید با انتخاب «بدون طراحی»، طرح‌بندی طرح «اصلی» را غیرفعال کنید. اگر این کار انجام نشود، سلول های گروه های ما فریم می شوند.

همچنین برای گروه بندی های ما لازم است که فیلدهای انتخاب شده را غیرفعال کنیم.

توجه داشته باشید. نسخه مشابهی از گزارش را می توان تنها با استفاده از آن توسعه داد SKD. چنین گزارشی هم روی یک برنامه معمولی و هم روی یک برنامه مدیریت شده کار خواهد کرد.

گزینه 2.با استفاده از نتیجه SKDو چیدمان های منظم (برای یک برنامه معمولی در نظر گرفته شده است)

بیایید یک طرح منظم به گزارش اضافه کنیم.

بیایید قسمت های "Header and Footer" را در آن تنظیم کنیم.

در ماژول فرم، کدی را برای دکمه "Generate" اضافه می کنیم، که در آن ابتدا ناحیه "Header"، سپس نتیجه طرح بندی داده ها و سپس منطقه "Footer" را نمایش می دهیم.

توجه داشته باشید. برای اینکه گزارش در برنامه های مدیریت شده کار کند، لازم است رویه دکمه "تولید" را تغییر دهید.

در این مقاله می خواهم در مورد تفاوت های ظریفی که هنگام تهیه گزارش در مورد سیستم کنترل دسترسی، به طور دقیق تر با مدیریت ظاهر طرح گزارش، و راه حل هایی که برای آنها اعمال کردم، با آنها مواجه شدم صحبت کنم.

من می دانم که طرح در ACS را می توان با استفاده از کدنویسی مستقیماً در فرم گزارش جایگزین (تغییر) کرد، اما برای من اساساً مهم بود که بدون توسل به کدنویسی تغییراتی در ACS ایجاد کنم.

متن درخواست در گزارش به شرح زیر بود:

مورد را انتخاب کنید. نام، نامگذاری کد، نامگذاری واحد پایه اندازه گیری، نامگذاری. واحد اندازه گیری مکان، نامگذاری. واحد ذخیره سازی پسماند، نامگذاری. UnitForReports, Nomenclature. تفسیر، نامگذاری. مقاله، نامگذاری. پیوند HOW Nomenclature از فهرست راهنمای. نامگذاری AS نامگذاری WHERE NOT نامگذاری. این گروه

نکته 1. گزارش دلخواه و سرفصل ستون ها.


به طور پیش فرض، ACS توانایی نمایش متن عنوان دلخواه را دارد. این در تنظیمات ACS انجام می شود:

در خروجی دریافت می کنیم:

اما اگر عنوان گزارش و ستون باید دلخواه باشد، این گزینه مناسب نیست. بنابراین من کارهای زیر را انجام دادم:

یک نام برای سوابق دقیق مشخص کرد:


من طرح مورد نیاز خود را در SKD کشیدم

در آنجا، در برگه "Layout"، من مرزهای طرح هدر گروه را مشخص کردم:

و نام گروه را مشخص کرد:

سپس منطقه طرح بندی را که باید در هدر گزارش نمایش داده شود تعیین کردم:

اگر گزارشی تهیه کردید، پس:

دقیقا اون چیزی نیست که میخواستم بگیرم برای خودم راهی برای حل این مشکل پیدا کردم - رنگ پس زمینه و قاب ناحیه چیدمان را که هدر گزارش است سفید کردم:

و خروجی نوع گزارش مورد نظر است:

نکته 2. رمزگشایی رایگان فیلدهای گزارش.

کار به شرح زیر است: وقتی روی قسمت "مقاله" دوبار کلیک می کنید، باید کارت موردی که این خط را ایجاد کرده است باز شود.

در گزارش بالا، اگر روی هر قسمتی دوبار کلیک کنید، نمی‌توانید کارت مورد را باز کنید:

به عنوان مثال، اگر روی قسمت "مقاله" کلیک کنید، موارد زیر را دریافت می کنیم:

راه حل این است:

اضافه کردن طرح بندی فیلد:

فیلد (مقاله) را مشخص کنید، وقتی روی آن کلیک کنید، کارت مورد باید باز شود:

در طرح، هر فیلد خالی را با متن "مقاله" پر کنید، در خصوصیات نشان می دهد - پر کردن = "پارامتر"، پارامتر رمزگشایی = "رمزگشایی نامگذاری":

و طرح فیلد ناحیه فیلد را مشخص کنید:

پس از این، گزینه های طرح باید ظاهر شوند:

در این پارامترها عبارت "نامگذاری رمزگشایی" را مشخص می کنیم، در مورد من این یک پیوند به نامگذاری است:


با کلیک بر روی قسمت "مقاله" این فرصت را داریم که کارت محصول را باز کنیم:

من فکر می کنم توسعه دهندگانی خواهند بود که با تفاوت های ظریف مشابهی روبرو شده اند و آنها را به روش های دیگری حل کرده اند، اما این یک مقاله دیگر است ...

گزارش بر اساس رویدادهای واقعی است؛ ظاهر، متن پرس و جو و نام ستون ها به نفع مقاله تغییر کرده است.



 


خواندن:



برهم نهی توابع جبر منطقی توابع بولی یکنواخت

برهم نهی توابع جبر منطقی توابع بولی یکنواخت

تناظر G بین مجموعه های A و B را زیر مجموعه می گویند. اگر، آنگاه می گویند b با a مطابقت دارد. بسیاری از موارد مرتبط ...

سیستم اطلاعاتی چیست؟

سیستم اطلاعاتی چیست؟

پورتال های دولتی، وب سایت های ESIA. سیستم یکپارچه شناسایی و احراز هویت - esia.gosuslugi.ru EPGU. پورتال واحد خدمات عمومی...

انتقال از یک عبارت منطقی به یک مدار منطقی و بالعکس

انتقال از یک عبارت منطقی به یک مدار منطقی و بالعکس

کار آزمایشگاهی شماره 4. اجرای مدار عناصر منطقی ساخت مدارهای منطقی بخش نظری پردازش بر اساس ...

خجالت نیژنی نووگورود از پست روسیه

خجالت نیژنی نووگورود از پست روسیه

پس از معرفی سیستم عامل جدید EAS OPS که هزینه آن 890 میلیون روبل بود، زمان خدمات رسانی به مشتریان در دفاتر پست در منطقه...

فید-تصویر RSS