Как сделать меню непрозрачным?

Обсуждение Stimulsoft Reports.WEB
Ответить
Алексей
Сообщения: 16
Зарегистрирован: 06 июн 2014, 14:45

Как сделать меню непрозрачным?

Сообщение Алексей »

Добрый день!

subj, вывел отчет, при нажатии на любое меню, сам отчет "виден" под ним, как можно его наложить без эффекта "прозрачности"?
Прозрачность.png
Прозрачность.png (12.22 КБ) 4339 просмотров
к сожалению в верстке не силен, по этой причине могу путать термины, sorry. но нужно чтобы открывающееся меню полностью скрыло то, что под ним (отчет)

Заранее спс.
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

Re: Как сделать меню непрозрачным?

Сообщение Vladimir »

Здравствуйте,

Так быть не должно, это ошибка. Пожалуйста, уточните - какую версию продукта вы используете? Так же, пришлите нам ваш проект для тестирования (или если это не возможно, пришлите подключенные CSS файлы).

Спасибо.
Алексей
Сообщения: 16
Зарегистрирован: 06 июн 2014, 14:45

Re: Как сделать меню непрозрачным?

Сообщение Алексей »

это демо-версия, скачанная с сайта 2014.1 - сейчас использую ее для разработки
выдержка из layout:

Код: Выделить всё

    <head>        
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>@ViewBag.Title</title>
        <link href="@Url.Content("~/Content/openspace/default.css")" rel="stylesheet" type="text/css" media="all"/>
        <link href="@Url.Content("~/Content/openspace/fonts.css")" rel="stylesheet" type="text/css" media="all" />
    	<link href="@Url.Content("~/Content/kendo/2014.1.318/kendo.common.min.css")" rel="stylesheet" type="text/css" />
	    	<link href="@Url.Content("~/Content/kendo/2014.1.318/kendo.dataviz.min.css")" rel="stylesheet" type="text/css" />
	    	<link href="@Url.Content("~/Content/kendo/2014.1.318/kendo.metro.min.css")" rel="stylesheet" type="text/css" />
	    	<link href="@Url.Content("~/Content/kendo/2014.1.318/kendo.dataviz.metro.min.css")" rel="stylesheet" type="text/css" />
	    	<script src="@Url.Content("~/Scripts/kendo/2014.1.318/jquery.min.js")"></script>
	    	<script src="@Url.Content("~/Scripts/kendo/2014.1.318/kendo.all.min.js")"></script>
	    	<script src="@Url.Content("~/Scripts/kendo/2014.1.318/kendo.aspnetmvc.min.js")"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>
        <script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script>
        
        @* Если у кого-то в качестве разделителя дробной и целой части стоит запятая,
        то меняем Culture для Kendo NumericTextBox на ru-RU. По умолчанию в kendo-точка *@
        @{
            var culture = "";
            if (System.Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator == ",")
            {
                culture = "ru-RU";
                <script src="@Url.Content("~/Scripts/kendo/kendo.culture." + culture + ".min.js")"></script>
                <script>
                    kendo.culture("@culture");
                </script>
            }
        }
        
        <style>
            fieldset {
            border: none;
            }

        </style>

	<script src="@Url.Content("~/Scripts/kendo.modernizr.custom.js")"></script>
</head>
Содержимое View:

Код: Выделить всё

@using Stimulsoft.Report.Mvc;

@{
    ViewBag.Title = "Отчет";
}
@Html.Stimulsoft().RenderMvcViewerScripts()

@Html.Stimulsoft().StiMvcViewer(new StiMvcViewerOptions() {
    Theme = StiTheme.Office2007Blue,
    ActionGetReportSnapshot = "GetReportSnapshot",
    ActionViewerEvent = "ViewerEvent",
    ActionPrintReport = "PrintReport",
    ActionExportReport = "ExportReport",
    ActionInteraction = "Interaction",
    ClientRequestTimeout = 100,
    Localization = @"~/Content/stimul_ru.xml", 
    ScrollbarsMode = false, 
    ShowButtonBookmarks = false,
    ShowExportToDocument = false,
    ShowExportToXps = false, 
    ShowExportToPowerPoint = false, 
    ShowExportToHtml5 = false, 
    ShowExportToHtml = false, 
    ShowExportToText = false, 
    ShowExportToCsv = false, 
    ShowExportToXml = false,
    ShowExportToDbf = false, 
    ShowExportToSylk = false, 
    ShowExportToImageBmp = false, 
    ShowExportToImagePcx = false, 
    ShowExportToImagePng = false,
    ShowExportToImageTiff = false, 
    ShowExportToImageMetafile = false, 
    ShowExportToImageSvg = false, 
    ShowExportToImageSvgz = false,
    ShowExportToDif = false,
    
    MenuPrintDestination = StiPrintDestination.Direct,
    MenuShowMode = StiShowMenuMode.Hover,
    ShowTooltips = false
})
Отдельно css не смог прикрепить - т.к. это запрещенное вложение.
в архиве - вся папка Content.
Весь проект не могу выложить - там он не один и он сложен в разворачивании.
Вложения
css.zip
(3.33 МБ) 209 скачиваний
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

Re: Как сделать меню непрозрачным?

Сообщение Vladimir »

Здравствуйте Алексей,

Мы подключили присланные стили к тестовому проекту и не смогли воспроизвести ошибку.
Пожалуйста уточните, используете ли вы HTTPS соединение? Попробуйте установить указанную ниже опцию для MvcViewer:
ServerRelativeUrls = true

Если это не поможет, пожалуйста следуйте указаниям на прикреплённом изображении:
mvc-viewer.png
mvc-viewer.png (174.89 КБ) 4243 просмотра
Спасибо.
Алексей
Сообщения: 16
Зарегистрирован: 06 июн 2014, 14:45

Re: Как сделать меню непрозрачным?

Сообщение Алексей »

https использую, установка параметра не помогла, скрин:
sti.png
sti.png (151.81 КБ) 4182 просмотра
Аватара пользователя
Vladimir
Сообщения: 415
Зарегистрирован: 06 авг 2008, 09:48
Откуда: Earth

Re: Как сделать меню непрозрачным?

Сообщение Vladimir »

Здравствуйте,

Попробовали несколько вариантов - не можем воспроизвести ошибку. По вашему скриншоту видно, что некорректно работает алгоритм поиска и замены пути к изображениям стилей. Попробуйте расположить код рендеринга скриптов MvcViewer сразу после тега title:

Код: Выделить всё

    <head>       
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>@ViewBag.Title</title>
        @Html.Stimulsoft().RenderMvcViewerScripts()
        .....
Если это не поможет, то нам нужен пример проекта (можно упрощённый), на котором воспроизводится ошибка. Добавление присланных вами стилей не помогло установить причину.

Спасибо.
Алексей
Сообщения: 16
Зарегистрирован: 06 июн 2014, 14:45

Re: Как сделать меню непрозрачным?

Сообщение Алексей »

перенёс рендеринг @Html.Stimulsoft().RenderMvcViewerScripts() в соответствующий layout (в соотв. раздел head).
это помогло.
Andrew
Сообщения: 586
Зарегистрирован: 09 июн 2006, 12:22

Re: Как сделать меню непрозрачным?

Сообщение Andrew »

Здравствуйте,

Отлично! Удачных Вам выходных.
Ответить