Проблема нижнего колонтитула HTML

Основываясь на ответе Хогана, я решил выполнить несколько функций для достижения этой цели.

CREATE FUNCTION [dbo].[GetDerivedDataPointsFromFormula]
(   
@DerivedDataPointId INT
,@strFormula VARCHAR(MAX)
)
RETURNS @RtnValue table
(
id int identity(1,1)
,DerivedDataPointId INT
,DataPointId INT
,Formula VARCHAR(MAX)
)
AS
BEGIN

INSERT INTO @RtnValue(DerivedDataPointId, DataPointId, Formula)
SELECT @DerivedDataPointId
, RTRIM(LTRIM(REPLACE(REPLACE(SUBSTRING(data, 0, CHARINDEX(']', data, 0)),'ST',''), 'INV', ''))) AS DataPointIdInvolved
, @strFormula
FROM (
    SELECT DATA
    FROM dbo.split(@strFormula, '[')
) AS data
WHERE LEN(RTRIM(LTRIM(REPLACE(REPLACE(SUBSTRING(data, 0, CHARINDEX(']', data, 0)),'ST',''), 'INV', '')))) > 0

RETURN

END

Функция разделения определена как:

CREATE FUNCTION [dbo].[Split]
(
@RowData varchar(MAX),
@SplitOn nvarchar(5)
)  
RETURNS @RtnValue table 
(
Id int identity(1,1),
Data nvarchar(1000)
) 
AS  
BEGIN 
Declare @Cnt int
Set @Cnt = 1

While (Charindex(@SplitOn,@RowData)>0)
Begin
    Insert Into @RtnValue (data)
    Select 
        Data = ltrim(rtrim(Substring(@RowData,1,Charindex(@SplitOn,@RowData)-1)))

    Set @RowData = Substring(@RowData,Charindex(@SplitOn,@RowData)+1,len(@RowData))
    Set @Cnt = @Cnt + 1
End

Insert Into @RtnValue (data)
Select Data = ltrim(rtrim(@RowData))

Return
END

Тогда я смог получить то, что мне нужно, при использовании Cross Apply

Select DISTINCT f.DerivedDataPointId
, f.DataPointId
,DerivedEval
from DerivedDataPoint d (readuncommitted)
Cross Apply dbo.GetDerivedDataPointsFromFormula(d.DerivedDataPointId, d.DerivedEval) f

Может быть, это поможет кому-то еще искать подобный подход для чего-либо.

10
задан Community 23 May 2017 в 12:33
поделиться

4 ответа

Я ни в коем случае не эксперт по CSS, но это работает на меня через главные браузеры:

.d_footer
{
    position:fixed;
    bottom:0px;
    background-color: #336699;
    width:100%;
    text-align:center;
    padding-top:5px;
    padding-bottom:5px;
    color:#ffffff;
}
11
ответ дан 3 December 2019 в 23:16
поделиться

Пустите в ход отделение содержания и сделайте, чтобы отделение нижнего колонтитула использовало clear: both.

2
ответ дан 3 December 2019 в 23:16
поделиться

Я знаю, что отметил это как отвеченное, но я столкнулся с другой проблемой в результате. Нижний колонтитул находится приятно внизу страницы, однако, если содержание идет мимо нижнего колонтитула, нижний колонтитул просто плавает по содержанию.

Существует ли способ сохранить нижний колонтитул внизу страницы без него наложением, если содержание идет мимо нижней части?

Мое шестое чувство использует iframe, но я не уверен, как сделать это.

1
ответ дан 3 December 2019 в 23:16
поделиться

Джонатан Мюллер прав, это отлично работает.

Я просматривал сообщения, пытаясь сделать это вот так. Все, что я смог найти, было прикреплено к нижней части окна. Спасибо!

0
ответ дан 3 December 2019 в 23:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: