Был бы средство просмотра отчета о MSFT (rdlc) работа с MVC

Я предполагаю, что вы не спрашиваете, как изменить порядок столбцов в Pandas, но хотели бы изменить его перед чтением, возможно, чтобы уменьшить использование памяти. (Если не видите ответа @ jezrael.)

Лучше всего сделать это с csv перед чтением в Панд. Пример:

import csv

with open('file.csv', 'r') as infile, open('reordered.csv', 'a') as outfile:
    fieldnames = ['A', 'B', 'C', 'D']
    writer = csv.DictWriter(outfile, fieldnames=fieldnames)
    writer.writeheader()
    for row in csv.DictReader(infile):
        writer.writerow(row)

Взято из здесь

С точки зрения времени, самое быстрое это сделать как CSV (я тестировал с очень маленьким CSV-файлом): [117 ]

%%time
df = pd.read_csv('r.csv')[['A', 'B', 'C', 'D']]

CPU times: user 3.53 ms, sys: 1.48 ms, total: 5 ms
Wall time: 3.79 ms

%%time
df=pd.read_csv('r.csv')[df.columns[::-1]]

CPU times: user 4.75 ms, sys: 2.01 ms, total: 6.76 ms
Wall time: 5.13 ms

%%time
cols=list('ABCD')
pd.concat([pd.read_csv('r.csv', usecols=[x]) for x in cols], axis=1)

CPU times: user 8.98 ms, sys: 2.25 ms, total: 11.2 ms
Wall time: 9.88 ms

%%time
df = pd.read_csv('r.csv').sort_index(axis=1)

CPU times: user 4.21 ms, sys: 1.88 ms, total: 6.09 ms
Wall time: 4.65 ms

%%time
with open('r.csv', 'r') as infile, open('reordered.csv', 'a') as outfile:

    fieldnames = ['A', 'B', 'C', 'D']
    writer = csv.DictWriter(outfile, fieldnames=fieldnames)
    writer.writeheader()
    for row in csv.DictReader(infile):
        writer.writerow(row)
df = pd.read_csv('reordered.csv')

CPU times: user 3.29 ms, sys: 1.91 ms, total: 5.2 ms
Wall time: 3.83 ms

9
задан GEOCHET 19 March 2009 в 01:14
поделиться

6 ответов

"ASP.NET ViewState был отключен. Управление Средством просмотра Отчета требует, чтобы ViewState включили". если Вы выполняете средство просмотра отчета от представления.

Но можно выполнить страницу веб-форм в том же проекте. Ужасный, но это работает.

И Вы могли попробовать это также: http://weblogs.asp.net/rajbk/archive/2006/03/02/How-to-render-client-report-definition-files-_28002E00_rdlc_2900_-directly-to-the-Response-stream-without-preview.aspx

4
ответ дан 4 December 2019 в 22:31
поделиться

Предположите, что средства управления не работают, пока Вы не можете доказать иначе.

В MVC нет никакой формы серверной стороны, никакое сообщение назад, никакое состояние отображения. Если управление будет полагаться на какую-либо из этих вещей - и большинство делает то - затем оно не будет работать правильно в MVC.

2
ответ дан 4 December 2019 в 22:31
поделиться

Это должно работать очень хорошо. ASP.NET MVC и приложения веб-формы может жить друг вместе с другом.

http://www.chadmyers.com/Blog/archive/2007/11/30/asp.net-webforms-and-mvc-in-the-same-project.aspx http://talk.robertmao.com/2008/01/13/co-exist-of-aspnet-mvc-and-web-forms/

1
ответ дан 4 December 2019 в 22:31
поделиться

Я не вижу оснований, почему, не будет работать. ASP.NET работает, тот же путь - он, Вы использовали Веб-формы. Единственной вещью, которую Вы не получаете, является Обратная передача, которая я не думаю, необходимо, если Вы просто представляете отчет на своей странице.

0
ответ дан 4 December 2019 в 22:31
поделиться

Взгляните на использование веб-служб SRS для визуализации отчета, если вы хотите использовать исключительно MVC в своем проекте.

0
ответ дан 4 December 2019 в 22:31
поделиться

Да, это будет

Запуск веб-форм ASP.NET и ASP.NET MVC одновременно

http://weblogs.asp.net/rajbk/archive/2010/05/ 11 / running-asp-net-webforms-and-asp-net-mvc-side-by-side.aspx

1
ответ дан 4 December 2019 в 22:31
поделиться
Другие вопросы по тегам:

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