При построении пользовательского отчета MS Word с использованием детали - эта деталь отображается в самом отчете в виде таблицы. В некоторых отчетах это отображение не совсем удобно, особенно в тех случаях, когда необходимо отображение в виде списка.
Могу предложить скрыть рамки таблицы деталей следующим образом:
в скрипте scr_UseReportCommon после строки
var Table = Selection.Tables.Item(1); прописать следующее:
 
 for  (var i = 1; i  8; i++) {
  Table.Borders(-i).LineStyle =  0;
 }
 Table.Borders.Shadow =  false;
В результате при построении отчетов, рамки таблиц будут невидимы.
Желаю удачи!
С уважением.
Мельникова Екатерина
У меня строка
var Table = Selection.Tables.Item(1)
встречается дважды. В EvaluateDetailExpression и ProcessDetail. В каком именно месте нужно цикл добавить?
P.S. Писать
Table.Borders(-i).LineStyle = 0;
не очень хорошо. Чтобы облегчить жизнь тому кто придет после нас лучше писать
var wdLineStyleNone = 0; Table.Borders(-i).LineStyle = wdLineStyleNone;
Кстати вот список стилей линий, может кому сгодится
wdLineStyleDashDot	= 5
wdLineStyleDashDotDot	= 6
wdLineStyleDashDotStroked	= 20
wdLineStyleDashLargeGap	= 4
wdLineStyleDashSmallGap	= 3
wdLineStyleDot	= 2
wdLineStyleDouble	= 7
wdLineStyleDoubleWavy	= 19
wdLineStyleEmboss3D	= 21
wdLineStyleEngrave3D	= 22
wdLineStyleInset	= 24
wdLineStyleNone	= 0
wdLineStyleOutset	= 23
wdLineStyleSingle	= 1
wdLineStyleSingleWavy	= 18
wdLineStyleThickThinLargeGap	= 16
wdLineStyleThickThinMedGap	= 13
wdLineStyleThickThinSmallGap	= 10
wdLineStyleThinThickLargeGap	= 15
wdLineStyleThinThickMedGap	= 12
wdLineStyleThinThickSmallGap	= 9
wdLineStyleThinThickThinLargeGap	= 17
wdLineStyleThinThickThinMedGap	= 14
wdLineStyleThinThickThinSmallGap	= 11
wdLineStyleTriple	= 8
 
  